TSTP Solution File: ARI629_1 by cvc5---1.0.5

View Problem - Process Solution

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

% Computer : n014.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:18 EDT 2024

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

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.13  % Problem    : ARI629_1 : TPTP v8.2.0. Released v6.3.0.
% 0.08/0.15  % Command    : do_cvc5 %s %d
% 0.14/0.36  % Computer : n014.cluster.edu
% 0.14/0.36  % Model    : x86_64 x86_64
% 0.14/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.36  % Memory   : 8042.1875MB
% 0.14/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.36  % CPULimit   : 300
% 0.14/0.36  % WCLimit    : 300
% 0.14/0.36  % DateTime   : Mon May 27 05:31:09 EDT 2024
% 0.14/0.36  % CPUTime    : 
% 0.21/0.51  %----Proving TF0_ARI
% 0.35/0.63  --- Run --finite-model-find --decision=internal at 15...
% 0.35/0.63  % SZS status Theorem for /export/starexec/sandbox/tmp/tmp.ReNAYXcHsf/cvc5---1.0.5_13508.smt2
% 0.35/0.63  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.ReNAYXcHsf/cvc5---1.0.5_13508.smt2
% 0.35/0.63  (assume a0 (> tptp.x 1.0))
% 0.35/0.63  (assume a1 (not (>= (* (+ 1.0 (* tptp.y tptp.y)) tptp.x) (+ 1.0 (* tptp.y tptp.y)))))
% 0.35/0.63  (assume a2 true)
% 0.35/0.63  (step t1 (cl (not (= (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (or (>= (* (- 1) tptp.x) (- 1)) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))))) (or (>= (* (- 1) tptp.x) (- 1)) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule equiv_pos2)
% 0.35/0.63  (step t2 (cl (= (= (= (not (not (>= (* (- 1) tptp.x) (- 1)))) (>= (* (- 1) tptp.x) (- 1))) true) (= (not (not (>= (* (- 1) tptp.x) (- 1)))) (>= (* (- 1) tptp.x) (- 1))))) :rule equiv_simplify)
% 0.35/0.63  (step t3 (cl (not (= (= (not (not (>= (* (- 1) tptp.x) (- 1)))) (>= (* (- 1) tptp.x) (- 1))) true)) (= (not (not (>= (* (- 1) tptp.x) (- 1)))) (>= (* (- 1) tptp.x) (- 1)))) :rule equiv1 :premises (t2))
% 0.35/0.63  (step t4 (cl (= (= (not (not (>= (* (- 1) tptp.x) (- 1)))) (>= (* (- 1) tptp.x) (- 1))) (= (>= (* (- 1) tptp.x) (- 1)) (not (not (>= (* (- 1) tptp.x) (- 1))))))) :rule all_simplify)
% 0.35/0.63  (step t5 (cl (= (>= (* (- 1) tptp.x) (- 1)) (>= (* (- 1) tptp.x) (- 1)))) :rule refl)
% 0.35/0.63  (step t6 (cl (= (not (not (>= (* (- 1) tptp.x) (- 1)))) (>= (* (- 1) tptp.x) (- 1)))) :rule all_simplify)
% 0.35/0.63  (step t7 (cl (= (= (>= (* (- 1) tptp.x) (- 1)) (not (not (>= (* (- 1) tptp.x) (- 1))))) (= (>= (* (- 1) tptp.x) (- 1)) (>= (* (- 1) tptp.x) (- 1))))) :rule cong :premises (t5 t6))
% 0.35/0.63  (step t8 (cl (= (= (>= (* (- 1) tptp.x) (- 1)) (>= (* (- 1) tptp.x) (- 1))) true)) :rule all_simplify)
% 0.35/0.63  (step t9 (cl (= (= (>= (* (- 1) tptp.x) (- 1)) (not (not (>= (* (- 1) tptp.x) (- 1))))) true)) :rule trans :premises (t7 t8))
% 0.35/0.63  (step t10 (cl (= (= (not (not (>= (* (- 1) tptp.x) (- 1)))) (>= (* (- 1) tptp.x) (- 1))) true)) :rule trans :premises (t4 t9))
% 0.35/0.63  (step t11 (cl (= (not (not (>= (* (- 1) tptp.x) (- 1)))) (>= (* (- 1) tptp.x) (- 1)))) :rule resolution :premises (t3 t10))
% 0.35/0.63  (step t12 (cl (= (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule all_simplify)
% 0.35/0.63  (step t13 (cl (= (= (= (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) true) (= (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule equiv_simplify)
% 0.35/0.63  (step t14 (cl (not (= (= (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) true)) (= (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule equiv1 :premises (t13))
% 0.35/0.63  (step t15 (cl (= (= (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (= (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))))) :rule all_simplify)
% 0.35/0.63  (step t16 (cl (= (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule refl)
% 0.35/0.63  (step t17 (cl (= (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule all_simplify)
% 0.35/0.63  (step t18 (cl (= (= (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (= (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule cong :premises (t16 t17))
% 0.35/0.63  (step t19 (cl (= (= (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) true)) :rule all_simplify)
% 0.35/0.63  (step t20 (cl (= (= (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) true)) :rule trans :premises (t18 t19))
% 0.35/0.63  (step t21 (cl (= (= (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) true)) :rule trans :premises (t15 t20))
% 0.35/0.63  (step t22 (cl (= (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule resolution :premises (t14 t21))
% 0.35/0.63  (step t23 (cl (= (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (or (>= (* (- 1) tptp.x) (- 1)) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule cong :premises (t11 t12 t22))
% 0.35/0.63  (step t24 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) false) (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule implies_neg1)
% 0.35/0.63  (anchor :step t25)
% 0.35/0.63  (assume t25.a0 (not (>= (* (- 1) tptp.x) (- 1))))
% 0.35/0.63  (assume t25.a1 (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))
% 0.35/0.63  (assume t25.a2 (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))
% 0.35/0.63  (step t25.t1 (cl (not (= (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) :rule equiv_pos2)
% 0.35/0.63  (step t25.t2 (cl (= (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)))) :rule all_simplify)
% 0.35/0.63  (step t25.t3 (cl (= (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule all_simplify)
% 0.35/0.63  (step t25.t4 (cl (= (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule cong :premises (t25.t3))
% 0.35/0.63  (step t25.t5 (cl (= (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule trans :premises (t25.t2 t25.t4))
% 0.35/0.63  (step t25.t6 (cl (= (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) :rule symm :premises (t25.t5))
% 0.35/0.63  (step t25.t7 (cl (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) :rule resolution :premises (t25.t1 t25.t6 t25.a2))
% 0.35/0.63  (step t25.t8 (cl (not (= (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)))) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) :rule equiv_pos2)
% 0.35/0.63  (step t25.t9 (cl (= (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))))) :rule cong :premises (t25.t5))
% 0.35/0.63  (step t25.t10 (cl (= (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule trans :premises (t25.t9 t17))
% 0.35/0.63  (step t25.t11 (cl (= (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0) (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)))) :rule symm :premises (t25.t10))
% 0.35/0.63  (step t25.t12 (cl (= (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)))) :rule trans :premises (t25.t3 t25.t11))
% 0.35/0.63  (step t25.t13 (cl (not (= (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) (not (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) :rule equiv_pos2)
% 0.35/0.63  (step t25.t14 (cl (= (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) :rule symm :premises (t25.t3))
% 0.35/0.63  (step t25.t15 (cl (= (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) :rule trans :premises (t25.t10 t25.t14))
% 0.35/0.63  (step t25.t16 (cl (=> (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) false) (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) :rule implies_neg1)
% 0.35/0.63  (anchor :step t25.t17)
% 0.35/0.63  (assume t25.t17.a0 (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))
% 0.35/0.63  (step t25.t17.t1 (cl (not (= (< (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0))) false)) (not (< (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0)))) false) :rule equiv_pos2)
% 0.35/0.63  (step t25.t17.t2 (cl (= (< (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0))) (not (>= (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0)))))) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t3 (cl (= (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))))) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t4 (cl (= (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t5 (cl (= (* (- 1.0) tptp.x) (* (- 1) tptp.x))) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t6 (cl (= (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) (* (- 1) tptp.x)))) :rule cong :premises (t25.t17.t3 t25.t17.t4 t25.t17.t5))
% 0.35/0.63  (step t25.t17.t7 (cl (= (+ (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) (* (- 1) tptp.x)) 0.0)) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t8 (cl (= (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) 0.0)) :rule trans :premises (t25.t17.t6 t25.t17.t7))
% 0.35/0.63  (step t25.t17.t9 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t10 (cl (= (* 1.0 1.0) 1.0)) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t11 (cl (= (* (- 1.0) 1.0) (- 1.0))) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t12 (cl (= (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0)) (+ 0.0 1.0 (- 1.0)))) :rule cong :premises (t25.t17.t9 t25.t17.t10 t25.t17.t11))
% 0.35/0.63  (step t25.t17.t13 (cl (= (+ 0.0 1.0 (- 1.0)) 0.0)) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t14 (cl (= (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0)) 0.0)) :rule trans :premises (t25.t17.t12 t25.t17.t13))
% 0.35/0.63  (step t25.t17.t15 (cl (= (>= (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0))) (>= 0.0 0.0))) :rule cong :premises (t25.t17.t8 t25.t17.t14))
% 0.35/0.63  (step t25.t17.t16 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t17 (cl (= (>= (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0))) true)) :rule trans :premises (t25.t17.t15 t25.t17.t16))
% 0.35/0.63  (step t25.t17.t18 (cl (= (not (>= (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0)))) (not true))) :rule cong :premises (t25.t17.t17))
% 0.35/0.63  (step t25.t17.t19 (cl (= (not true) false)) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t20 (cl (= (not (>= (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0)))) false)) :rule trans :premises (t25.t17.t18 t25.t17.t19))
% 0.35/0.63  (step t25.t17.t21 (cl (= (< (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0))) false)) :rule trans :premises (t25.t17.t2 t25.t17.t20))
% 0.35/0.63  (step t25.t17.t22 (cl (not (< (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 0.0))) (not (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0))) (not (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) (< (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0)))) :rule la_generic :args (1 1 1 1))
% 0.35/0.63  (step t25.t17.t23 (cl (=> (and (> 1.0 0) (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) (< (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 0.0)))) :rule la_mult_pos)
% 0.35/0.63  (step t25.t17.t24 (cl (not (and (> 1.0 0) (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) (< (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 0.0))) :rule implies :premises (t25.t17.t23))
% 0.35/0.63  (step t25.t17.t25 (cl (and (> 1.0 0) (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) (not (> 1.0 0)) (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) :rule and_neg)
% 0.35/0.63  (step t25.t17.t26 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.35/0.63  (step t25.t17.t27 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t25.t17.t26))
% 0.35/0.63  (step t25.t17.t28 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.35/0.63  (step t25.t17.t29 (cl (> 1.0 0)) :rule resolution :premises (t25.t17.t27 t25.t17.t28))
% 0.35/0.63  (step t25.t17.t30 (cl (and (> 1.0 0) (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) :rule resolution :premises (t25.t17.t25 t25.t17.t29 t25.t17.a0))
% 0.35/0.63  (step t25.t17.t31 (cl (< (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 0.0))) :rule resolution :premises (t25.t17.t24 t25.t17.t30))
% 0.35/0.63  (step t25.t17.t32 (cl (=> (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0)))) :rule la_mult_pos)
% 0.35/0.63  (step t25.t17.t33 (cl (not (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0))) :rule implies :premises (t25.t17.t32))
% 0.35/0.63  (step t25.t17.t34 (cl (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) (not (> 1.0 0)) (not (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) :rule and_neg)
% 0.35/0.63  (step t25.t17.t35 (cl (not (= (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) :rule equiv_pos2)
% 0.35/0.63  (step t25.t17.t36 (cl (= (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)))) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t37 (cl (= (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t38 (cl (= (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))) :rule cong :premises (t25.t17.t37))
% 0.35/0.63  (step t25.t17.t39 (cl (= (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))) :rule trans :premises (t25.t17.t36 t25.t17.t38))
% 0.35/0.63  (step t25.t17.t40 (cl (= (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) :rule symm :premises (t25.t17.t39))
% 0.35/0.63  (step t25.t17.t41 (cl (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) :rule resolution :premises (t25.t17.t35 t25.t17.t40 t25.a1))
% 0.35/0.63  (step t25.t17.t42 (cl (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) :rule resolution :premises (t25.t17.t34 t25.t17.t29 t25.t17.t41))
% 0.35/0.63  (step t25.t17.t43 (cl (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0))) :rule resolution :premises (t25.t17.t33 t25.t17.t42))
% 0.35/0.63  (step t25.t17.t44 (cl (=> (and (< (- 1.0) 0) (> tptp.x 1.0)) (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0)))) :rule la_mult_neg)
% 0.35/0.63  (step t25.t17.t45 (cl (not (and (< (- 1.0) 0) (> tptp.x 1.0))) (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) :rule implies :premises (t25.t17.t44))
% 0.35/0.63  (step t25.t17.t46 (cl (and (< (- 1.0) 0) (> tptp.x 1.0)) (not (< (- 1.0) 0)) (not (> tptp.x 1.0))) :rule and_neg)
% 0.35/0.63  (step t25.t17.t47 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.35/0.63  (step t25.t17.t48 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t25.t17.t47))
% 0.35/0.63  (step t25.t17.t49 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.35/0.63  (step t25.t17.t50 (cl (< (- 1.0) 0)) :rule resolution :premises (t25.t17.t48 t25.t17.t49))
% 0.35/0.63  (step t25.t17.t51 (cl (not (= (not (>= (* (- 1) tptp.x) (- 1))) (> tptp.x 1.0))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (> tptp.x 1.0)) :rule equiv_pos2)
% 0.35/0.63  (step t25.t17.t52 (cl (= (> tptp.x 1.0) (not (<= tptp.x 1.0)))) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t53 (cl (= (<= tptp.x 1.0) (>= (* (- 1) tptp.x) (- 1)))) :rule all_simplify)
% 0.35/0.63  (step t25.t17.t54 (cl (= (not (<= tptp.x 1.0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule cong :premises (t25.t17.t53))
% 0.35/0.63  (step t25.t17.t55 (cl (= (> tptp.x 1.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule trans :premises (t25.t17.t52 t25.t17.t54))
% 0.35/0.63  (step t25.t17.t56 (cl (= (not (>= (* (- 1) tptp.x) (- 1))) (> tptp.x 1.0))) :rule symm :premises (t25.t17.t55))
% 0.35/0.63  (step t25.t17.t57 (cl (> tptp.x 1.0)) :rule resolution :premises (t25.t17.t51 t25.t17.t56 t25.a0))
% 0.35/0.63  (step t25.t17.t58 (cl (and (< (- 1.0) 0) (> tptp.x 1.0))) :rule resolution :premises (t25.t17.t46 t25.t17.t50 t25.t17.t57))
% 0.35/0.63  (step t25.t17.t59 (cl (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) :rule resolution :premises (t25.t17.t45 t25.t17.t58))
% 0.35/0.63  (step t25.t17.t60 (cl (< (+ (* 1.0 (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)))) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* 1.0 1.0) (* (- 1.0) 1.0)))) :rule resolution :premises (t25.t17.t22 t25.t17.t31 t25.t17.t43 t25.t17.t59))
% 0.35/0.63  (step t25.t17.t61 (cl false) :rule resolution :premises (t25.t17.t1 t25.t17.t21 t25.t17.t60))
% 0.35/0.63  (step t25.t17 (cl (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) false) :rule subproof :discharge (t25.t17.a0))
% 0.35/0.63  (step t25.t18 (cl (=> (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) false) false) :rule resolution :premises (t25.t16 t25.t17))
% 0.35/0.63  (step t25.t19 (cl (=> (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) false) (not false)) :rule implies_neg2)
% 0.35/0.63  (step t25.t20 (cl (=> (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) false) (=> (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) false)) :rule resolution :premises (t25.t18 t25.t19))
% 0.35/0.63  (step t25.t21 (cl (=> (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) false)) :rule contraction :premises (t25.t20))
% 0.35/0.63  (step t25.t22 (cl (= (=> (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) false) (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)))) :rule implies_simplify)
% 0.35/0.63  (step t25.t23 (cl (not (=> (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0) false)) (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) :rule equiv1 :premises (t25.t22))
% 0.35/0.63  (step t25.t24 (cl (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) :rule resolution :premises (t25.t21 t25.t23))
% 0.35/0.63  (step t25.t25 (cl (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) :rule resolution :premises (t25.t13 t25.t15 t25.t24))
% 0.35/0.63  (step t25.t26 (cl (not (< (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0))) :rule resolution :premises (t25.t8 t25.t12 t25.t25))
% 0.35/0.63  (step t25.t27 (cl) :rule resolution :premises (t25.t7 t25.t26))
% 0.35/0.63  (step t25 (cl (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) false) :rule subproof :discharge (t25.a0 t25.a1 t25.a2))
% 0.35/0.63  (step t26 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (>= (* (- 1) tptp.x) (- 1)))) :rule and_pos)
% 0.35/0.63  (step t27 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule and_pos)
% 0.35/0.63  (step t28 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule and_pos)
% 0.35/0.63  (step t29 (cl false (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))))) :rule resolution :premises (t25 t26 t27 t28))
% 0.35/0.63  (step t30 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) false) :rule reordering :premises (t29))
% 0.35/0.63  (step t31 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) false) :rule contraction :premises (t30))
% 0.35/0.63  (step t32 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) false) false) :rule resolution :premises (t24 t31))
% 0.35/0.63  (step t33 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) false) (not false)) :rule implies_neg2)
% 0.35/0.63  (step t34 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) false) (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) false)) :rule resolution :premises (t32 t33))
% 0.35/0.63  (step t35 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) false)) :rule contraction :premises (t34))
% 0.35/0.63  (step t36 (cl (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) false) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))))) :rule implies_simplify)
% 0.35/0.63  (step t37 (cl (not (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) false)) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))))) :rule equiv1 :premises (t36))
% 0.35/0.63  (step t38 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))))) :rule resolution :premises (t35 t37))
% 0.35/0.63  (step t39 (cl (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule not_and :premises (t38))
% 0.35/0.63  (step t40 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (not (not (>= (* (- 1) tptp.x) (- 1)))))) :rule or_neg)
% 0.35/0.63  (step t41 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))))) :rule or_neg)
% 0.35/0.63  (step t42 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))))) :rule or_neg)
% 0.35/0.63  (step t43 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))))) :rule resolution :premises (t39 t40 t41 t42))
% 0.35/0.63  (step t44 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))))) :rule contraction :premises (t43))
% 0.35/0.63  (step t45 (cl (or (>= (* (- 1) tptp.x) (- 1)) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule resolution :premises (t1 t23 t44))
% 0.35/0.63  (step t46 (cl (>= (* (- 1) tptp.x) (- 1)) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) :rule or :premises (t45))
% 0.35/0.63  (step t47 (cl (not (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) (not (>= (* tptp.y tptp.y) 0)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule ite_pos2)
% 0.35/0.63  (step t48 (cl (not (>= (* tptp.y tptp.y) 0)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))))) :rule reordering :premises (t47))
% 0.35/0.63  (step t49 (cl (not (= (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0))) (or (>= (* (- 1) tptp.x) (- 1)) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (* tptp.y tptp.y) 0) (not (>= (* tptp.x tptp.y tptp.y) 0))))) (not (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (or (>= (* (- 1) tptp.x) (- 1)) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (* tptp.y tptp.y) 0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule equiv_pos2)
% 0.35/0.63  (step t50 (cl (= (= (= (not (not (>= (* tptp.y tptp.y) 0))) (>= (* tptp.y tptp.y) 0)) true) (= (not (not (>= (* tptp.y tptp.y) 0))) (>= (* tptp.y tptp.y) 0)))) :rule equiv_simplify)
% 0.35/0.63  (step t51 (cl (not (= (= (not (not (>= (* tptp.y tptp.y) 0))) (>= (* tptp.y tptp.y) 0)) true)) (= (not (not (>= (* tptp.y tptp.y) 0))) (>= (* tptp.y tptp.y) 0))) :rule equiv1 :premises (t50))
% 0.35/0.63  (step t52 (cl (= (= (not (not (>= (* tptp.y tptp.y) 0))) (>= (* tptp.y tptp.y) 0)) (= (>= (* tptp.y tptp.y) 0) (not (not (>= (* tptp.y tptp.y) 0)))))) :rule all_simplify)
% 0.35/0.63  (step t53 (cl (= (>= (* tptp.y tptp.y) 0) (>= (* tptp.y tptp.y) 0))) :rule refl)
% 0.35/0.63  (step t54 (cl (= (not (not (>= (* tptp.y tptp.y) 0))) (>= (* tptp.y tptp.y) 0))) :rule all_simplify)
% 0.35/0.63  (step t55 (cl (= (= (>= (* tptp.y tptp.y) 0) (not (not (>= (* tptp.y tptp.y) 0)))) (= (>= (* tptp.y tptp.y) 0) (>= (* tptp.y tptp.y) 0)))) :rule cong :premises (t53 t54))
% 0.35/0.63  (step t56 (cl (= (= (>= (* tptp.y tptp.y) 0) (>= (* tptp.y tptp.y) 0)) true)) :rule all_simplify)
% 0.35/0.63  (step t57 (cl (= (= (>= (* tptp.y tptp.y) 0) (not (not (>= (* tptp.y tptp.y) 0)))) true)) :rule trans :premises (t55 t56))
% 0.35/0.63  (step t58 (cl (= (= (not (not (>= (* tptp.y tptp.y) 0))) (>= (* tptp.y tptp.y) 0)) true)) :rule trans :premises (t52 t57))
% 0.35/0.63  (step t59 (cl (= (not (not (>= (* tptp.y tptp.y) 0))) (>= (* tptp.y tptp.y) 0))) :rule resolution :premises (t51 t58))
% 0.35/0.63  (step t60 (cl (= (not (>= (* tptp.x tptp.y tptp.y) 0)) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule refl)
% 0.35/0.63  (step t61 (cl (= (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0))) (or (>= (* (- 1) tptp.x) (- 1)) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (* tptp.y tptp.y) 0) (not (>= (* tptp.x tptp.y tptp.y) 0))))) :rule cong :premises (t11 t12 t59 t60))
% 0.35/0.63  (step t62 (cl (not (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))))) (not (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)))) :rule equiv_pos2)
% 0.35/0.63  (step t63 (cl (= (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)))) :rule refl)
% 0.35/0.63  (step t64 (cl (= (= (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))))) :rule equiv_simplify)
% 0.35/0.63  (step t65 (cl (= (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false) (not (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))))) :rule equiv2 :premises (t64))
% 0.35/0.63  (step t66 (cl (not (not (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))))) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) :rule not_not)
% 0.35/0.63  (step t67 (cl (= (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) :rule resolution :premises (t65 t66))
% 0.35/0.63  (step t68 (cl (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) :rule implies_neg1)
% 0.35/0.63  (anchor :step t69)
% 0.35/0.63  (assume t69.a0 (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))
% 0.35/0.63  (assume t69.a1 (not (>= (* (- 1) tptp.x) (- 1))))
% 0.35/0.63  (assume t69.a2 (>= (* tptp.x tptp.y tptp.y) 0))
% 0.35/0.63  (assume t69.a3 (not (>= (* tptp.y tptp.y) 0)))
% 0.35/0.63  (step t69.t1 (cl (not (= (not (>= (* tptp.y tptp.y) 0)) (< (* tptp.y tptp.y) 0.0))) (not (not (>= (* tptp.y tptp.y) 0))) (< (* tptp.y tptp.y) 0.0)) :rule equiv_pos2)
% 0.35/0.63  (step t69.t2 (cl (= (< (* tptp.y tptp.y) 0.0) (not (>= (* tptp.y tptp.y) 0.0)))) :rule all_simplify)
% 0.35/0.63  (step t69.t3 (cl (= (>= (* tptp.y tptp.y) 0.0) (>= (* tptp.y tptp.y) 0))) :rule all_simplify)
% 0.35/0.63  (step t69.t4 (cl (= (not (>= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.y tptp.y) 0)))) :rule cong :premises (t69.t3))
% 0.35/0.63  (step t69.t5 (cl (= (< (* tptp.y tptp.y) 0.0) (not (>= (* tptp.y tptp.y) 0)))) :rule trans :premises (t69.t2 t69.t4))
% 0.35/0.63  (step t69.t6 (cl (= (not (>= (* tptp.y tptp.y) 0)) (< (* tptp.y tptp.y) 0.0))) :rule symm :premises (t69.t5))
% 0.35/0.63  (step t69.t7 (cl (< (* tptp.y tptp.y) 0.0)) :rule resolution :premises (t69.t1 t69.t6 t69.a3))
% 0.35/0.63  (step t69.t8 (cl (not (= (>= (* tptp.y tptp.y) 0.0) (not (< (* tptp.y tptp.y) 0.0)))) (not (>= (* tptp.y tptp.y) 0.0)) (not (< (* tptp.y tptp.y) 0.0))) :rule equiv_pos2)
% 0.35/0.63  (step t69.t9 (cl (= (not (< (* tptp.y tptp.y) 0.0)) (not (not (>= (* tptp.y tptp.y) 0))))) :rule cong :premises (t69.t5))
% 0.35/0.63  (step t69.t10 (cl (= (not (< (* tptp.y tptp.y) 0.0)) (>= (* tptp.y tptp.y) 0))) :rule trans :premises (t69.t9 t54))
% 0.35/0.63  (step t69.t11 (cl (= (>= (* tptp.y tptp.y) 0) (not (< (* tptp.y tptp.y) 0.0)))) :rule symm :premises (t69.t10))
% 0.35/0.63  (step t69.t12 (cl (= (>= (* tptp.y tptp.y) 0.0) (not (< (* tptp.y tptp.y) 0.0)))) :rule trans :premises (t69.t3 t69.t11))
% 0.35/0.63  (step t69.t13 (cl (not (= (not (< (* tptp.y tptp.y) 0.0)) (>= (* tptp.y tptp.y) 0.0))) (not (not (< (* tptp.y tptp.y) 0.0))) (>= (* tptp.y tptp.y) 0.0)) :rule equiv_pos2)
% 0.35/0.63  (step t69.t14 (cl (= (>= (* tptp.y tptp.y) 0) (>= (* tptp.y tptp.y) 0.0))) :rule symm :premises (t69.t3))
% 0.35/0.63  (step t69.t15 (cl (= (not (< (* tptp.y tptp.y) 0.0)) (>= (* tptp.y tptp.y) 0.0))) :rule trans :premises (t69.t10 t69.t14))
% 0.35/0.63  (step t69.t16 (cl (=> (< (* tptp.y tptp.y) 0.0) false) (< (* tptp.y tptp.y) 0.0)) :rule implies_neg1)
% 0.35/0.63  (anchor :step t69.t17)
% 0.35/0.63  (assume t69.t17.a0 (< (* tptp.y tptp.y) 0.0))
% 0.35/0.63  (step t69.t17.t1 (cl (not (= (< (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0))) false)) (not (< (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0)))) false) :rule equiv_pos2)
% 0.35/0.63  (step t69.t17.t2 (cl (= (< (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0))) (not (>= (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0)))))) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t3 (cl (= (* 1.0 (* tptp.y tptp.y)) (* tptp.y tptp.y))) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t4 (cl (= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y)))) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t5 (cl (= (* (- 1.0) tptp.x) (* (- 1) tptp.x))) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t6 (cl (= (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t7 (cl (= (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)) (* (- 1) tptp.x) (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))))) :rule cong :premises (t69.t17.t3 t69.t17.t4 t69.t17.t5 t69.t17.t6))
% 0.35/0.63  (step t69.t17.t8 (cl (= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y)) (* (- 1) tptp.x) (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) 0.0)) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t9 (cl (= (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) 0.0)) :rule trans :premises (t69.t17.t7 t69.t17.t8))
% 0.35/0.63  (step t69.t17.t10 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t11 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t12 (cl (= (* (- 1.0) 1.0) (- 1.0))) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t13 (cl (= (* 1.0 1.0) 1.0)) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t14 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0)) (+ 0.0 0.0 (- 1.0) 1.0))) :rule cong :premises (t69.t17.t10 t69.t17.t11 t69.t17.t12 t69.t17.t13))
% 0.35/0.63  (step t69.t17.t15 (cl (= (+ 0.0 0.0 (- 1.0) 1.0) 0.0)) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t16 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0)) 0.0)) :rule trans :premises (t69.t17.t14 t69.t17.t15))
% 0.35/0.63  (step t69.t17.t17 (cl (= (>= (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0))) (>= 0.0 0.0))) :rule cong :premises (t69.t17.t9 t69.t17.t16))
% 0.35/0.63  (step t69.t17.t18 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t19 (cl (= (>= (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0))) true)) :rule trans :premises (t69.t17.t17 t69.t17.t18))
% 0.35/0.63  (step t69.t17.t20 (cl (= (not (>= (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0)))) (not true))) :rule cong :premises (t69.t17.t19))
% 0.35/0.63  (step t69.t17.t21 (cl (= (not true) false)) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t22 (cl (= (not (>= (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0)))) false)) :rule trans :premises (t69.t17.t20 t69.t17.t21))
% 0.35/0.63  (step t69.t17.t23 (cl (= (< (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0))) false)) :rule trans :premises (t69.t17.t2 t69.t17.t22))
% 0.35/0.63  (step t69.t17.t24 (cl (not (< (* 1.0 (* tptp.y tptp.y)) (* 1.0 0.0))) (not (<= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) (not (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) (not (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0))) (< (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0)))) :rule la_generic :args (1 1 1 1 1))
% 0.35/0.63  (step t69.t17.t25 (cl (=> (and (> 1.0 0) (< (* tptp.y tptp.y) 0.0)) (< (* 1.0 (* tptp.y tptp.y)) (* 1.0 0.0)))) :rule la_mult_pos)
% 0.35/0.63  (step t69.t17.t26 (cl (not (and (> 1.0 0) (< (* tptp.y tptp.y) 0.0))) (< (* 1.0 (* tptp.y tptp.y)) (* 1.0 0.0))) :rule implies :premises (t69.t17.t25))
% 0.35/0.63  (step t69.t17.t27 (cl (and (> 1.0 0) (< (* tptp.y tptp.y) 0.0)) (not (> 1.0 0)) (not (< (* tptp.y tptp.y) 0.0))) :rule and_neg)
% 0.35/0.63  (step t69.t17.t28 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.35/0.63  (step t69.t17.t29 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t69.t17.t28))
% 0.35/0.63  (step t69.t17.t30 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.35/0.63  (step t69.t17.t31 (cl (> 1.0 0)) :rule resolution :premises (t69.t17.t29 t69.t17.t30))
% 0.35/0.63  (step t69.t17.t32 (cl (and (> 1.0 0) (< (* tptp.y tptp.y) 0.0))) :rule resolution :premises (t69.t17.t27 t69.t17.t31 t69.t17.a0))
% 0.35/0.63  (step t69.t17.t33 (cl (< (* 1.0 (* tptp.y tptp.y)) (* 1.0 0.0))) :rule resolution :premises (t69.t17.t26 t69.t17.t32))
% 0.35/0.63  (step t69.t17.t34 (cl (=> (and (< (- 1.0) 0) (>= (* tptp.x tptp.y tptp.y) 0.0)) (<= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 0.35/0.63  (step t69.t17.t35 (cl (not (and (< (- 1.0) 0) (>= (* tptp.x tptp.y tptp.y) 0.0))) (<= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) :rule implies :premises (t69.t17.t34))
% 0.35/0.63  (step t69.t17.t36 (cl (and (< (- 1.0) 0) (>= (* tptp.x tptp.y tptp.y) 0.0)) (not (< (- 1.0) 0)) (not (>= (* tptp.x tptp.y tptp.y) 0.0))) :rule and_neg)
% 0.35/0.63  (step t69.t17.t37 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.35/0.63  (step t69.t17.t38 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t69.t17.t37))
% 0.35/0.63  (step t69.t17.t39 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.35/0.63  (step t69.t17.t40 (cl (< (- 1.0) 0)) :rule resolution :premises (t69.t17.t38 t69.t17.t39))
% 0.35/0.63  (step t69.t17.t41 (cl (not (= (>= (* tptp.x tptp.y tptp.y) 0) (>= (* tptp.x tptp.y tptp.y) 0.0))) (not (>= (* tptp.x tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0.0)) :rule equiv_pos2)
% 0.35/0.63  (step t69.t17.t42 (cl (= (>= (* tptp.x tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t43 (cl (= (>= (* tptp.x tptp.y tptp.y) 0) (>= (* tptp.x tptp.y tptp.y) 0.0))) :rule symm :premises (t69.t17.t42))
% 0.35/0.63  (step t69.t17.t44 (cl (>= (* tptp.x tptp.y tptp.y) 0.0)) :rule resolution :premises (t69.t17.t41 t69.t17.t43 t69.a2))
% 0.35/0.63  (step t69.t17.t45 (cl (and (< (- 1.0) 0) (>= (* tptp.x tptp.y tptp.y) 0.0))) :rule resolution :premises (t69.t17.t36 t69.t17.t40 t69.t17.t44))
% 0.35/0.63  (step t69.t17.t46 (cl (<= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) :rule resolution :premises (t69.t17.t35 t69.t17.t45))
% 0.35/0.63  (step t69.t17.t47 (cl (=> (and (< (- 1.0) 0) (> tptp.x 1.0)) (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0)))) :rule la_mult_neg)
% 0.35/0.63  (step t69.t17.t48 (cl (not (and (< (- 1.0) 0) (> tptp.x 1.0))) (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) :rule implies :premises (t69.t17.t47))
% 0.35/0.63  (step t69.t17.t49 (cl (and (< (- 1.0) 0) (> tptp.x 1.0)) (not (< (- 1.0) 0)) (not (> tptp.x 1.0))) :rule and_neg)
% 0.35/0.63  (step t69.t17.t50 (cl (not (= (not (>= (* (- 1) tptp.x) (- 1))) (> tptp.x 1.0))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (> tptp.x 1.0)) :rule equiv_pos2)
% 0.35/0.63  (step t69.t17.t51 (cl (= (> tptp.x 1.0) (not (<= tptp.x 1.0)))) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t52 (cl (= (<= tptp.x 1.0) (>= (* (- 1) tptp.x) (- 1)))) :rule all_simplify)
% 0.35/0.63  (step t69.t17.t53 (cl (= (not (<= tptp.x 1.0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule cong :premises (t69.t17.t52))
% 0.35/0.63  (step t69.t17.t54 (cl (= (> tptp.x 1.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule trans :premises (t69.t17.t51 t69.t17.t53))
% 0.35/0.63  (step t69.t17.t55 (cl (= (not (>= (* (- 1) tptp.x) (- 1))) (> tptp.x 1.0))) :rule symm :premises (t69.t17.t54))
% 0.35/0.63  (step t69.t17.t56 (cl (> tptp.x 1.0)) :rule resolution :premises (t69.t17.t50 t69.t17.t55 t69.a1))
% 0.35/0.63  (step t69.t17.t57 (cl (and (< (- 1.0) 0) (> tptp.x 1.0))) :rule resolution :premises (t69.t17.t49 t69.t17.t40 t69.t17.t56))
% 0.35/0.64  (step t69.t17.t58 (cl (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) :rule resolution :premises (t69.t17.t48 t69.t17.t57))
% 0.35/0.64  (step t69.t17.t59 (cl (=> (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0)))) :rule la_mult_pos)
% 0.35/0.64  (step t69.t17.t60 (cl (not (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0))) :rule implies :premises (t69.t17.t59))
% 0.35/0.64  (step t69.t17.t61 (cl (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) (not (> 1.0 0)) (not (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) :rule and_neg)
% 0.35/0.64  (step t69.t17.t62 (cl (not (= (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) :rule equiv_pos2)
% 0.35/0.64  (step t69.t17.t63 (cl (= (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)))) :rule all_simplify)
% 0.35/0.64  (step t69.t17.t64 (cl (= (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule all_simplify)
% 0.35/0.64  (step t69.t17.t65 (cl (= (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))) :rule cong :premises (t69.t17.t64))
% 0.35/0.64  (step t69.t17.t66 (cl (= (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))) :rule trans :premises (t69.t17.t63 t69.t17.t65))
% 0.35/0.64  (step t69.t17.t67 (cl (= (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) :rule symm :premises (t69.t17.t66))
% 0.35/0.64  (step t69.t17.t68 (cl (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) :rule resolution :premises (t69.t17.t62 t69.t17.t67 t69.a0))
% 0.35/0.64  (step t69.t17.t69 (cl (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) :rule resolution :premises (t69.t17.t61 t69.t17.t31 t69.t17.t68))
% 0.35/0.64  (step t69.t17.t70 (cl (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0))) :rule resolution :premises (t69.t17.t60 t69.t17.t69))
% 0.35/0.64  (step t69.t17.t71 (cl (< (+ (* 1.0 (* tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) tptp.x) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 1.0) (* 1.0 1.0)))) :rule resolution :premises (t69.t17.t24 t69.t17.t33 t69.t17.t46 t69.t17.t58 t69.t17.t70))
% 0.35/0.64  (step t69.t17.t72 (cl false) :rule resolution :premises (t69.t17.t1 t69.t17.t23 t69.t17.t71))
% 0.35/0.64  (step t69.t17 (cl (not (< (* tptp.y tptp.y) 0.0)) false) :rule subproof :discharge (t69.t17.a0))
% 0.35/0.64  (step t69.t18 (cl (=> (< (* tptp.y tptp.y) 0.0) false) false) :rule resolution :premises (t69.t16 t69.t17))
% 0.35/0.64  (step t69.t19 (cl (=> (< (* tptp.y tptp.y) 0.0) false) (not false)) :rule implies_neg2)
% 0.35/0.64  (step t69.t20 (cl (=> (< (* tptp.y tptp.y) 0.0) false) (=> (< (* tptp.y tptp.y) 0.0) false)) :rule resolution :premises (t69.t18 t69.t19))
% 0.35/0.64  (step t69.t21 (cl (=> (< (* tptp.y tptp.y) 0.0) false)) :rule contraction :premises (t69.t20))
% 0.35/0.64  (step t69.t22 (cl (= (=> (< (* tptp.y tptp.y) 0.0) false) (not (< (* tptp.y tptp.y) 0.0)))) :rule implies_simplify)
% 0.35/0.64  (step t69.t23 (cl (not (=> (< (* tptp.y tptp.y) 0.0) false)) (not (< (* tptp.y tptp.y) 0.0))) :rule equiv1 :premises (t69.t22))
% 0.35/0.64  (step t69.t24 (cl (not (< (* tptp.y tptp.y) 0.0))) :rule resolution :premises (t69.t21 t69.t23))
% 0.35/0.64  (step t69.t25 (cl (>= (* tptp.y tptp.y) 0.0)) :rule resolution :premises (t69.t13 t69.t15 t69.t24))
% 0.35/0.64  (step t69.t26 (cl (not (< (* tptp.y tptp.y) 0.0))) :rule resolution :premises (t69.t8 t69.t12 t69.t25))
% 0.35/0.64  (step t69.t27 (cl) :rule resolution :premises (t69.t7 t69.t26))
% 0.35/0.64  (step t69 (cl (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (>= (* tptp.x tptp.y tptp.y) 0)) (not (not (>= (* tptp.y tptp.y) 0))) false) :rule subproof :discharge (t69.a0 t69.a1 t69.a2 t69.a3))
% 0.35/0.64  (step t70 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule and_pos)
% 0.35/0.64  (step t71 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (>= (* (- 1) tptp.x) (- 1)))) :rule and_pos)
% 0.35/0.64  (step t72 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (>= (* tptp.x tptp.y tptp.y) 0)) :rule and_pos)
% 0.35/0.64  (step t73 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (>= (* tptp.y tptp.y) 0))) :rule and_pos)
% 0.35/0.64  (step t74 (cl false (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))))) :rule resolution :premises (t69 t70 t71 t72 t73))
% 0.35/0.64  (step t75 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) false) :rule reordering :premises (t74))
% 0.35/0.64  (step t76 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) false) :rule contraction :premises (t75))
% 0.35/0.64  (step t77 (cl (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false) false) :rule resolution :premises (t68 t76))
% 0.35/0.64  (step t78 (cl (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false) (not false)) :rule implies_neg2)
% 0.35/0.64  (step t79 (cl (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false) (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false)) :rule resolution :premises (t77 t78))
% 0.35/0.64  (step t80 (cl (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false)) :rule contraction :premises (t79))
% 0.35/0.64  (step t81 (cl (= (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))))) :rule implies_simplify)
% 0.35/0.64  (step t82 (cl (not (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false)) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))))) :rule equiv1 :premises (t81))
% 0.35/0.64  (step t83 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))))) :rule resolution :premises (t80 t82))
% 0.35/0.64  (step t84 (cl (= (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) false)) :rule resolution :premises (t67 t83))
% 0.35/0.64  (step t85 (cl (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) false))) :rule cong :premises (t63 t84))
% 0.35/0.64  (step t86 (cl (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) false) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))))) :rule all_simplify)
% 0.35/0.64  (step t87 (cl (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))))) :rule trans :premises (t85 t86))
% 0.35/0.64  (step t88 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t89)
% 0.35/0.64  (assume t89.a0 (not (>= (* (- 1) tptp.x) (- 1))))
% 0.35/0.64  (assume t89.a1 (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))
% 0.35/0.64  (assume t89.a2 (not (>= (* tptp.y tptp.y) 0)))
% 0.35/0.64  (assume t89.a3 (>= (* tptp.x tptp.y tptp.y) 0))
% 0.35/0.64  (step t89.t1 (cl (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (>= (* tptp.x tptp.y tptp.y) 0)) (not (not (>= (* tptp.y tptp.y) 0)))) :rule and_neg)
% 0.35/0.64  (step t89.t2 (cl (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) :rule resolution :premises (t89.t1 t89.a1 t89.a0 t89.a3 t89.a2))
% 0.35/0.64  (step t89 (cl (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) :rule subproof :discharge (t89.a0 t89.a1 t89.a2 t89.a3))
% 0.35/0.64  (step t90 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (not (>= (* (- 1) tptp.x) (- 1)))) :rule and_pos)
% 0.35/0.64  (step t91 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule and_pos)
% 0.35/0.64  (step t92 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (not (>= (* tptp.y tptp.y) 0))) :rule and_pos)
% 0.35/0.64  (step t93 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) :rule and_pos)
% 0.35/0.64  (step t94 (cl (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)))) :rule resolution :premises (t89 t90 t91 t92 t93))
% 0.35/0.64  (step t95 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) :rule reordering :premises (t94))
% 0.35/0.64  (step t96 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) :rule contraction :premises (t95))
% 0.35/0.64  (step t97 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) :rule resolution :premises (t88 t96))
% 0.35/0.64  (step t98 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))))) :rule implies_neg2)
% 0.35/0.64  (step t99 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0)))) (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))))) :rule resolution :premises (t97 t98))
% 0.35/0.64  (step t100 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (>= (* tptp.x tptp.y tptp.y) 0) (not (>= (* tptp.y tptp.y) 0))))) :rule contraction :premises (t99))
% 0.35/0.64  (step t101 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)))) :rule resolution :premises (t62 t87 t100))
% 0.35/0.64  (step t102 (cl (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0))) :rule not_and :premises (t101))
% 0.35/0.64  (step t103 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (not (not (>= (* (- 1) tptp.x) (- 1)))))) :rule or_neg)
% 0.35/0.64  (step t104 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))))) :rule or_neg)
% 0.35/0.64  (step t105 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (not (not (>= (* tptp.y tptp.y) 0))))) :rule or_neg)
% 0.35/0.64  (step t106 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule or_neg)
% 0.35/0.64  (step t107 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0))) (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0))) (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0))) (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule resolution :premises (t102 t103 t104 t105 t106))
% 0.35/0.64  (step t108 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule contraction :premises (t107))
% 0.35/0.64  (step t109 (cl (or (>= (* (- 1) tptp.x) (- 1)) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (* tptp.y tptp.y) 0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule resolution :premises (t49 t61 t108))
% 0.35/0.64  (step t110 (cl (>= (* (- 1) tptp.x) (- 1)) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (* tptp.y tptp.y) 0) (not (>= (* tptp.x tptp.y tptp.y) 0))) :rule or :premises (t109))
% 0.35/0.64  (step t111 (cl (not (= (or (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) (or (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0) (>= (* tptp.x tptp.y tptp.y) 0)))) (not (or (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0))) (or (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0) (>= (* tptp.x tptp.y tptp.y) 0))) :rule equiv_pos2)
% 0.35/0.64  (step t112 (cl (= (= (= (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) true) (= (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))) :rule equiv_simplify)
% 0.35/0.64  (step t113 (cl (not (= (= (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) true)) (= (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) :rule equiv1 :premises (t112))
% 0.35/0.64  (step t114 (cl (= (= (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (= (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0) (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))))) :rule all_simplify)
% 0.35/0.64  (step t115 (cl (= (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) :rule refl)
% 0.35/0.64  (step t116 (cl (= (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) :rule all_simplify)
% 0.35/0.64  (step t117 (cl (= (= (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0) (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))) (= (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))) :rule cong :premises (t115 t116))
% 0.35/0.64  (step t118 (cl (= (= (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) true)) :rule all_simplify)
% 0.35/0.64  (step t119 (cl (= (= (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0) (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))) true)) :rule trans :premises (t117 t118))
% 0.35/0.64  (step t120 (cl (= (= (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) true)) :rule trans :premises (t114 t119))
% 0.35/0.64  (step t121 (cl (= (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) :rule resolution :premises (t113 t120))
% 0.35/0.64  (step t122 (cl (= (>= (* tptp.x tptp.y tptp.y) 0) (>= (* tptp.x tptp.y tptp.y) 0))) :rule refl)
% 0.35/0.64  (step t123 (cl (= (or (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) (or (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0) (>= (* tptp.x tptp.y tptp.y) 0)))) :rule cong :premises (t121 t122))
% 0.35/0.64  (step t124 (cl (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t125)
% 0.35/0.64  (assume t125.a0 (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))
% 0.35/0.64  (step t125.t1 (cl (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t125.t2)
% 0.35/0.64  (assume t125.t2.a0 (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))
% 0.35/0.64  (step t125.t2.t1 (cl (not (= (>= (* tptp.x tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) (not (>= (* tptp.x tptp.y tptp.y) 0.0)) (>= (* tptp.x tptp.y tptp.y) 0)) :rule equiv_pos2)
% 0.35/0.64  (step t125.t2.t2 (cl (= (>= (* tptp.x tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t3 (cl (not (= (not (< (* tptp.x tptp.y tptp.y) 0.0)) (>= (* tptp.x tptp.y tptp.y) 0.0))) (not (not (< (* tptp.x tptp.y tptp.y) 0.0))) (>= (* tptp.x tptp.y tptp.y) 0.0)) :rule equiv_pos2)
% 0.35/0.64  (step t125.t2.t4 (cl (= (< (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0.0)))) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t5 (cl (= (not (>= (* tptp.x tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule cong :premises (t125.t2.t2))
% 0.35/0.64  (step t125.t2.t6 (cl (= (< (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule trans :premises (t125.t2.t4 t125.t2.t5))
% 0.35/0.64  (step t125.t2.t7 (cl (= (not (< (* tptp.x tptp.y tptp.y) 0.0)) (not (not (>= (* tptp.x tptp.y tptp.y) 0))))) :rule cong :premises (t125.t2.t6))
% 0.35/0.64  (step t125.t2.t8 (cl (= (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (>= (* tptp.x tptp.y tptp.y) 0))) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t9 (cl (= (not (< (* tptp.x tptp.y tptp.y) 0.0)) (>= (* tptp.x tptp.y tptp.y) 0))) :rule trans :premises (t125.t2.t7 t125.t2.t8))
% 0.35/0.64  (step t125.t2.t10 (cl (= (>= (* tptp.x tptp.y tptp.y) 0) (>= (* tptp.x tptp.y tptp.y) 0.0))) :rule symm :premises (t125.t2.t2))
% 0.35/0.64  (step t125.t2.t11 (cl (= (not (< (* tptp.x tptp.y tptp.y) 0.0)) (>= (* tptp.x tptp.y tptp.y) 0.0))) :rule trans :premises (t125.t2.t9 t125.t2.t10))
% 0.35/0.64  (step t125.t2.t12 (cl (=> (< (* tptp.x tptp.y tptp.y) 0.0) false) (< (* tptp.x tptp.y tptp.y) 0.0)) :rule implies_neg1)
% 0.35/0.64  (anchor :step t125.t2.t13)
% 0.35/0.64  (assume t125.t2.t13.a0 (< (* tptp.x tptp.y tptp.y) 0.0))
% 0.35/0.64  (step t125.t2.t13.t1 (cl (not (= (< (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) false)) (not (< (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) false) :rule equiv_pos2)
% 0.35/0.64  (step t125.t2.t13.t2 (cl (= (< (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) (not (>= (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))))) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t13.t3 (cl (= (* 1.0 (* tptp.x tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t13.t4 (cl (= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y)))) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t13.t5 (cl (= (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* tptp.x tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))))) :rule cong :premises (t125.t2.t13.t3 t125.t2.t13.t4))
% 0.35/0.64  (step t125.t2.t13.t6 (cl (= (+ (* tptp.x tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t13.t7 (cl (= (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) 0.0)) :rule trans :premises (t125.t2.t13.t5 t125.t2.t13.t6))
% 0.35/0.64  (step t125.t2.t13.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t13.t9 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t13.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0)) (+ 0.0 0.0))) :rule cong :premises (t125.t2.t13.t8 t125.t2.t13.t9))
% 0.35/0.64  (step t125.t2.t13.t11 (cl (= (+ 0.0 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t13.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0)) 0.0)) :rule trans :premises (t125.t2.t13.t10 t125.t2.t13.t11))
% 0.35/0.64  (step t125.t2.t13.t13 (cl (= (>= (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) (>= 0.0 0.0))) :rule cong :premises (t125.t2.t13.t7 t125.t2.t13.t12))
% 0.35/0.64  (step t125.t2.t13.t14 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t13.t15 (cl (= (>= (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) true)) :rule trans :premises (t125.t2.t13.t13 t125.t2.t13.t14))
% 0.35/0.64  (step t125.t2.t13.t16 (cl (= (not (>= (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) (not true))) :rule cong :premises (t125.t2.t13.t15))
% 0.35/0.64  (step t125.t2.t13.t17 (cl (= (not true) false)) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t13.t18 (cl (= (not (>= (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) false)) :rule trans :premises (t125.t2.t13.t16 t125.t2.t13.t17))
% 0.35/0.64  (step t125.t2.t13.t19 (cl (= (< (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) false)) :rule trans :premises (t125.t2.t13.t2 t125.t2.t13.t18))
% 0.35/0.64  (step t125.t2.t13.t20 (cl (not (< (* 1.0 (* tptp.x tptp.y tptp.y)) (* 1.0 0.0))) (not (< (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) (< (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) :rule la_generic :args (1 1 1))
% 0.35/0.64  (step t125.t2.t13.t21 (cl (=> (and (> 1.0 0) (< (* tptp.x tptp.y tptp.y) 0.0)) (< (* 1.0 (* tptp.x tptp.y tptp.y)) (* 1.0 0.0)))) :rule la_mult_pos)
% 0.35/0.64  (step t125.t2.t13.t22 (cl (not (and (> 1.0 0) (< (* tptp.x tptp.y tptp.y) 0.0))) (< (* 1.0 (* tptp.x tptp.y tptp.y)) (* 1.0 0.0))) :rule implies :premises (t125.t2.t13.t21))
% 0.35/0.64  (step t125.t2.t13.t23 (cl (and (> 1.0 0) (< (* tptp.x tptp.y tptp.y) 0.0)) (not (> 1.0 0)) (not (< (* tptp.x tptp.y tptp.y) 0.0))) :rule and_neg)
% 0.35/0.64  (step t125.t2.t13.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.35/0.64  (step t125.t2.t13.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t125.t2.t13.t24))
% 0.35/0.64  (step t125.t2.t13.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.35/0.64  (step t125.t2.t13.t27 (cl (> 1.0 0)) :rule resolution :premises (t125.t2.t13.t25 t125.t2.t13.t26))
% 0.35/0.64  (step t125.t2.t13.t28 (cl (and (> 1.0 0) (< (* tptp.x tptp.y tptp.y) 0.0))) :rule resolution :premises (t125.t2.t13.t23 t125.t2.t13.t27 t125.t2.t13.a0))
% 0.35/0.64  (step t125.t2.t13.t29 (cl (< (* 1.0 (* tptp.x tptp.y tptp.y)) (* 1.0 0.0))) :rule resolution :premises (t125.t2.t13.t22 t125.t2.t13.t28))
% 0.35/0.64  (step t125.t2.t13.t30 (cl (=> (and (< (- 1.0) 0) (> (* tptp.x tptp.y tptp.y) 0.0)) (< (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 0.35/0.64  (step t125.t2.t13.t31 (cl (not (and (< (- 1.0) 0) (> (* tptp.x tptp.y tptp.y) 0.0))) (< (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) :rule implies :premises (t125.t2.t13.t30))
% 0.35/0.64  (step t125.t2.t13.t32 (cl (and (< (- 1.0) 0) (> (* tptp.x tptp.y tptp.y) 0.0)) (not (< (- 1.0) 0)) (not (> (* tptp.x tptp.y tptp.y) 0.0))) :rule and_neg)
% 0.35/0.64  (step t125.t2.t13.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.35/0.64  (step t125.t2.t13.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t125.t2.t13.t33))
% 0.35/0.64  (step t125.t2.t13.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.35/0.64  (step t125.t2.t13.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t125.t2.t13.t34 t125.t2.t13.t35))
% 0.35/0.64  (step t125.t2.t13.t37 (cl (not (= (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (> (* tptp.x tptp.y tptp.y) 0.0))) (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (> (* tptp.x tptp.y tptp.y) 0.0)) :rule equiv_pos2)
% 0.35/0.64  (step t125.t2.t13.t38 (cl (= (> (* tptp.x tptp.y tptp.y) 0.0) (not (<= (* tptp.x tptp.y tptp.y) 0.0)))) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t13.t39 (cl (= (<= (* tptp.x tptp.y tptp.y) 0.0) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) :rule all_simplify)
% 0.35/0.64  (step t125.t2.t13.t40 (cl (= (not (<= (* tptp.x tptp.y tptp.y) 0.0)) (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))) :rule cong :premises (t125.t2.t13.t39))
% 0.35/0.64  (step t125.t2.t13.t41 (cl (= (> (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))) :rule trans :premises (t125.t2.t13.t38 t125.t2.t13.t40))
% 0.35/0.64  (step t125.t2.t13.t42 (cl (= (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (> (* tptp.x tptp.y tptp.y) 0.0))) :rule symm :premises (t125.t2.t13.t41))
% 0.35/0.64  (step t125.t2.t13.t43 (cl (> (* tptp.x tptp.y tptp.y) 0.0)) :rule resolution :premises (t125.t2.t13.t37 t125.t2.t13.t42 t125.t2.a0))
% 0.35/0.64  (step t125.t2.t13.t44 (cl (and (< (- 1.0) 0) (> (* tptp.x tptp.y tptp.y) 0.0))) :rule resolution :premises (t125.t2.t13.t32 t125.t2.t13.t36 t125.t2.t13.t43))
% 0.35/0.64  (step t125.t2.t13.t45 (cl (< (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) :rule resolution :premises (t125.t2.t13.t31 t125.t2.t13.t44))
% 0.35/0.64  (step t125.t2.t13.t46 (cl (< (+ (* 1.0 (* tptp.x tptp.y tptp.y)) (* (- 1.0) (* tptp.x tptp.y tptp.y))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) :rule resolution :premises (t125.t2.t13.t20 t125.t2.t13.t29 t125.t2.t13.t45))
% 0.35/0.64  (step t125.t2.t13.t47 (cl false) :rule resolution :premises (t125.t2.t13.t1 t125.t2.t13.t19 t125.t2.t13.t46))
% 0.35/0.64  (step t125.t2.t13 (cl (not (< (* tptp.x tptp.y tptp.y) 0.0)) false) :rule subproof :discharge (t125.t2.t13.a0))
% 0.35/0.64  (step t125.t2.t14 (cl (=> (< (* tptp.x tptp.y tptp.y) 0.0) false) false) :rule resolution :premises (t125.t2.t12 t125.t2.t13))
% 0.35/0.64  (step t125.t2.t15 (cl (=> (< (* tptp.x tptp.y tptp.y) 0.0) false) (not false)) :rule implies_neg2)
% 0.35/0.64  (step t125.t2.t16 (cl (=> (< (* tptp.x tptp.y tptp.y) 0.0) false) (=> (< (* tptp.x tptp.y tptp.y) 0.0) false)) :rule resolution :premises (t125.t2.t14 t125.t2.t15))
% 0.35/0.64  (step t125.t2.t17 (cl (=> (< (* tptp.x tptp.y tptp.y) 0.0) false)) :rule contraction :premises (t125.t2.t16))
% 0.35/0.64  (step t125.t2.t18 (cl (= (=> (< (* tptp.x tptp.y tptp.y) 0.0) false) (not (< (* tptp.x tptp.y tptp.y) 0.0)))) :rule implies_simplify)
% 0.35/0.64  (step t125.t2.t19 (cl (not (=> (< (* tptp.x tptp.y tptp.y) 0.0) false)) (not (< (* tptp.x tptp.y tptp.y) 0.0))) :rule equiv1 :premises (t125.t2.t18))
% 0.35/0.64  (step t125.t2.t20 (cl (not (< (* tptp.x tptp.y tptp.y) 0.0))) :rule resolution :premises (t125.t2.t17 t125.t2.t19))
% 0.35/0.64  (step t125.t2.t21 (cl (>= (* tptp.x tptp.y tptp.y) 0.0)) :rule resolution :premises (t125.t2.t3 t125.t2.t11 t125.t2.t20))
% 0.35/0.64  (step t125.t2.t22 (cl (>= (* tptp.x tptp.y tptp.y) 0)) :rule resolution :premises (t125.t2.t1 t125.t2.t2 t125.t2.t21))
% 0.35/0.64  (step t125.t2 (cl (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) :rule subproof :discharge (t125.t2.a0))
% 0.35/0.64  (step t125.t3 (cl (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) :rule resolution :premises (t125.t1 t125.t2))
% 0.35/0.64  (step t125.t4 (cl (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) :rule implies_neg2)
% 0.35/0.64  (step t125.t5 (cl (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) :rule resolution :premises (t125.t3 t125.t4))
% 0.35/0.64  (step t125.t6 (cl (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) :rule contraction :premises (t125.t5))
% 0.35/0.64  (step t125.t7 (cl (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) :rule implies :premises (t125.t6))
% 0.35/0.64  (step t125.t8 (cl (>= (* tptp.x tptp.y tptp.y) 0)) :rule resolution :premises (t125.t7 t125.a0))
% 0.35/0.64  (step t125 (cl (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) :rule subproof :discharge (t125.a0))
% 0.35/0.64  (step t126 (cl (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) :rule resolution :premises (t124 t125))
% 0.35/0.64  (step t127 (cl (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) :rule implies_neg2)
% 0.35/0.64  (step t128 (cl (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0)) (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) :rule resolution :premises (t126 t127))
% 0.35/0.64  (step t129 (cl (=> (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (>= (* tptp.x tptp.y tptp.y) 0))) :rule contraction :premises (t128))
% 0.35/0.64  (step t130 (cl (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) :rule implies :premises (t129))
% 0.35/0.64  (step t131 (cl (or (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) (not (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))))) :rule or_neg)
% 0.35/0.64  (step t132 (cl (or (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) :rule or_neg)
% 0.35/0.64  (step t133 (cl (or (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) (or (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0))) :rule resolution :premises (t130 t131 t132))
% 0.35/0.64  (step t134 (cl (or (not (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) (>= (* tptp.x tptp.y tptp.y) 0))) :rule contraction :premises (t133))
% 0.35/0.64  (step t135 (cl (or (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0) (>= (* tptp.x tptp.y tptp.y) 0))) :rule resolution :premises (t111 t123 t134))
% 0.35/0.64  (step t136 (cl (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0) (>= (* tptp.x tptp.y tptp.y) 0)) :rule or :premises (t135))
% 0.35/0.64  (step t137 (cl (not (= (=> (and (> tptp.x 0.0) (not (= tptp.y 0.0))) (> (* tptp.x tptp.y tptp.y) 0.0)) (=> (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))))) (not (=> (and (> tptp.x 0.0) (not (= tptp.y 0.0))) (> (* tptp.x tptp.y tptp.y) 0.0))) (=> (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))) :rule equiv_pos2)
% 0.35/0.64  (step t138 (cl (= (> tptp.x 0.0) (not (<= tptp.x 0.0)))) :rule all_simplify)
% 0.35/0.64  (step t139 (cl (= (<= tptp.x 0.0) (>= (* (- 1) tptp.x) 0))) :rule all_simplify)
% 0.35/0.64  (step t140 (cl (= (not (<= tptp.x 0.0)) (not (>= (* (- 1) tptp.x) 0)))) :rule cong :premises (t139))
% 0.35/0.64  (step t141 (cl (= (> tptp.x 0.0) (not (>= (* (- 1) tptp.x) 0)))) :rule trans :premises (t138 t140))
% 0.35/0.64  (step t142 (cl (= (not (= tptp.y 0.0)) (not (= tptp.y 0.0)))) :rule refl)
% 0.35/0.64  (step t143 (cl (= (and (> tptp.x 0.0) (not (= tptp.y 0.0))) (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))))) :rule cong :premises (t141 t142))
% 0.35/0.64  (step t144 (cl (= (> (* tptp.x tptp.y tptp.y) 0.0) (not (<= (* tptp.x tptp.y tptp.y) 0.0)))) :rule all_simplify)
% 0.35/0.64  (step t145 (cl (= (<= (* tptp.x tptp.y tptp.y) 0.0) (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) :rule all_simplify)
% 0.35/0.64  (step t146 (cl (= (not (<= (* tptp.x tptp.y tptp.y) 0.0)) (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))) :rule cong :premises (t145))
% 0.35/0.64  (step t147 (cl (= (> (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))) :rule trans :premises (t144 t146))
% 0.35/0.64  (step t148 (cl (= (=> (and (> tptp.x 0.0) (not (= tptp.y 0.0))) (> (* tptp.x tptp.y tptp.y) 0.0)) (=> (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))))) :rule cong :premises (t143 t147))
% 0.35/0.64  (step t149 (cl (=> (and (> tptp.x 0.0) (not (= tptp.y 0.0))) (> (* tptp.x tptp.y tptp.y) 0.0))) :rule hole :args ((> tptp.x 0.0) (not (= tptp.y 0.0)) (* tptp.x tptp.y tptp.y)))
% 0.35/0.64  (step t150 (cl (=> (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)))) :rule resolution :premises (t137 t148 t149))
% 0.35/0.64  (step t151 (cl (not (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0)))) (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) :rule implies :premises (t150))
% 0.35/0.64  (step t152 (cl (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0)) (not (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))))) :rule reordering :premises (t151))
% 0.35/0.64  (step t153 (cl (not (= (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (not (>= (* (- 1) tptp.x) 0))) (not (not (= tptp.y 0.0)))) (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (>= (* (- 1) tptp.x) 0) (= tptp.y 0.0)))) (not (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (not (>= (* (- 1) tptp.x) 0))) (not (not (= tptp.y 0.0))))) (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (>= (* (- 1) tptp.x) 0) (= tptp.y 0.0))) :rule equiv_pos2)
% 0.35/0.64  (step t154 (cl (= (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))))) :rule refl)
% 0.35/0.64  (step t155 (cl (= (= (= (not (not (>= (* (- 1) tptp.x) 0))) (>= (* (- 1) tptp.x) 0)) true) (= (not (not (>= (* (- 1) tptp.x) 0))) (>= (* (- 1) tptp.x) 0)))) :rule equiv_simplify)
% 0.35/0.64  (step t156 (cl (not (= (= (not (not (>= (* (- 1) tptp.x) 0))) (>= (* (- 1) tptp.x) 0)) true)) (= (not (not (>= (* (- 1) tptp.x) 0))) (>= (* (- 1) tptp.x) 0))) :rule equiv1 :premises (t155))
% 0.35/0.64  (step t157 (cl (= (= (not (not (>= (* (- 1) tptp.x) 0))) (>= (* (- 1) tptp.x) 0)) (= (>= (* (- 1) tptp.x) 0) (not (not (>= (* (- 1) tptp.x) 0)))))) :rule all_simplify)
% 0.35/0.64  (step t158 (cl (= (>= (* (- 1) tptp.x) 0) (>= (* (- 1) tptp.x) 0))) :rule refl)
% 0.35/0.64  (step t159 (cl (= (not (not (>= (* (- 1) tptp.x) 0))) (>= (* (- 1) tptp.x) 0))) :rule all_simplify)
% 0.35/0.64  (step t160 (cl (= (= (>= (* (- 1) tptp.x) 0) (not (not (>= (* (- 1) tptp.x) 0)))) (= (>= (* (- 1) tptp.x) 0) (>= (* (- 1) tptp.x) 0)))) :rule cong :premises (t158 t159))
% 0.35/0.64  (step t161 (cl (= (= (>= (* (- 1) tptp.x) 0) (>= (* (- 1) tptp.x) 0)) true)) :rule all_simplify)
% 0.35/0.64  (step t162 (cl (= (= (>= (* (- 1) tptp.x) 0) (not (not (>= (* (- 1) tptp.x) 0)))) true)) :rule trans :premises (t160 t161))
% 0.35/0.64  (step t163 (cl (= (= (not (not (>= (* (- 1) tptp.x) 0))) (>= (* (- 1) tptp.x) 0)) true)) :rule trans :premises (t157 t162))
% 0.35/0.64  (step t164 (cl (= (not (not (>= (* (- 1) tptp.x) 0))) (>= (* (- 1) tptp.x) 0))) :rule resolution :premises (t156 t163))
% 0.35/0.64  (step t165 (cl (= (= (= (not (not (= tptp.y 0.0))) (= tptp.y 0.0)) true) (= (not (not (= tptp.y 0.0))) (= tptp.y 0.0)))) :rule equiv_simplify)
% 0.35/0.64  (step t166 (cl (not (= (= (not (not (= tptp.y 0.0))) (= tptp.y 0.0)) true)) (= (not (not (= tptp.y 0.0))) (= tptp.y 0.0))) :rule equiv1 :premises (t165))
% 0.35/0.64  (step t167 (cl (= (= (not (not (= tptp.y 0.0))) (= tptp.y 0.0)) (= (= tptp.y 0.0) (not (not (= tptp.y 0.0)))))) :rule all_simplify)
% 0.35/0.64  (step t168 (cl (= (= tptp.y 0.0) (= tptp.y 0.0))) :rule refl)
% 0.35/0.64  (step t169 (cl (= (not (not (= tptp.y 0.0))) (= tptp.y 0.0))) :rule all_simplify)
% 0.35/0.64  (step t170 (cl (= (= (= tptp.y 0.0) (not (not (= tptp.y 0.0)))) (= (= tptp.y 0.0) (= tptp.y 0.0)))) :rule cong :premises (t168 t169))
% 0.35/0.64  (step t171 (cl (= (= (= tptp.y 0.0) (= tptp.y 0.0)) true)) :rule all_simplify)
% 0.35/0.64  (step t172 (cl (= (= (= tptp.y 0.0) (not (not (= tptp.y 0.0)))) true)) :rule trans :premises (t170 t171))
% 0.35/0.64  (step t173 (cl (= (= (not (not (= tptp.y 0.0))) (= tptp.y 0.0)) true)) :rule trans :premises (t167 t172))
% 0.35/0.64  (step t174 (cl (= (not (not (= tptp.y 0.0))) (= tptp.y 0.0))) :rule resolution :premises (t166 t173))
% 0.35/0.64  (step t175 (cl (= (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (not (>= (* (- 1) tptp.x) 0))) (not (not (= tptp.y 0.0)))) (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (>= (* (- 1) tptp.x) 0) (= tptp.y 0.0)))) :rule cong :premises (t154 t164 t174))
% 0.35/0.64  (step t176 (cl (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (not (>= (* (- 1) tptp.x) 0))) (not (not (= tptp.y 0.0)))) :rule and_neg)
% 0.35/0.64  (step t177 (cl (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (not (>= (* (- 1) tptp.x) 0))) (not (not (= tptp.y 0.0)))) (not (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))))) :rule or_neg)
% 0.35/0.64  (step t178 (cl (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (not (>= (* (- 1) tptp.x) 0))) (not (not (= tptp.y 0.0)))) (not (not (not (>= (* (- 1) tptp.x) 0))))) :rule or_neg)
% 0.35/0.64  (step t179 (cl (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (not (>= (* (- 1) tptp.x) 0))) (not (not (= tptp.y 0.0)))) (not (not (not (= tptp.y 0.0))))) :rule or_neg)
% 0.35/0.64  (step t180 (cl (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (not (>= (* (- 1) tptp.x) 0))) (not (not (= tptp.y 0.0)))) (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (not (>= (* (- 1) tptp.x) 0))) (not (not (= tptp.y 0.0)))) (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (not (>= (* (- 1) tptp.x) 0))) (not (not (= tptp.y 0.0))))) :rule resolution :premises (t176 t177 t178 t179))
% 0.35/0.64  (step t181 (cl (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (not (not (>= (* (- 1) tptp.x) 0))) (not (not (= tptp.y 0.0))))) :rule contraction :premises (t180))
% 0.35/0.64  (step t182 (cl (or (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (>= (* (- 1) tptp.x) 0) (= tptp.y 0.0))) :rule resolution :premises (t153 t175 t181))
% 0.35/0.64  (step t183 (cl (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0))) (>= (* (- 1) tptp.x) 0) (= tptp.y 0.0)) :rule or :premises (t182))
% 0.35/0.64  (step t184 (cl (= tptp.y 0.0) (>= (* (- 1) tptp.x) 0) (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0)))) :rule reordering :premises (t183))
% 0.35/0.64  (step t185 (cl (not (= (or (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (= (* tptp.x tptp.y tptp.y) 0.0))) (or (>= (* tptp.x tptp.y tptp.y) 0) (not (= (* tptp.x tptp.y tptp.y) 0.0))))) (not (or (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (= (* tptp.x tptp.y tptp.y) 0.0)))) (or (>= (* tptp.x tptp.y tptp.y) 0) (not (= (* tptp.x tptp.y tptp.y) 0.0)))) :rule equiv_pos2)
% 0.35/0.64  (step t186 (cl (= (= (= (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) true) (= (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (>= (* tptp.x tptp.y tptp.y) 0)))) :rule equiv_simplify)
% 0.35/0.64  (step t187 (cl (not (= (= (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) true)) (= (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (>= (* tptp.x tptp.y tptp.y) 0))) :rule equiv1 :premises (t186))
% 0.35/0.64  (step t188 (cl (= (= (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) (= (>= (* tptp.x tptp.y tptp.y) 0) (not (not (>= (* tptp.x tptp.y tptp.y) 0)))))) :rule all_simplify)
% 0.35/0.64  (step t189 (cl (= (>= (* tptp.x tptp.y tptp.y) 0) (>= (* tptp.x tptp.y tptp.y) 0))) :rule refl)
% 0.35/0.64  (step t190 (cl (= (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (>= (* tptp.x tptp.y tptp.y) 0))) :rule all_simplify)
% 0.35/0.64  (step t191 (cl (= (= (>= (* tptp.x tptp.y tptp.y) 0) (not (not (>= (* tptp.x tptp.y tptp.y) 0)))) (= (>= (* tptp.x tptp.y tptp.y) 0) (>= (* tptp.x tptp.y tptp.y) 0)))) :rule cong :premises (t189 t190))
% 0.35/0.64  (step t192 (cl (= (= (>= (* tptp.x tptp.y tptp.y) 0) (>= (* tptp.x tptp.y tptp.y) 0)) true)) :rule all_simplify)
% 0.35/0.64  (step t193 (cl (= (= (>= (* tptp.x tptp.y tptp.y) 0) (not (not (>= (* tptp.x tptp.y tptp.y) 0)))) true)) :rule trans :premises (t191 t192))
% 0.35/0.64  (step t194 (cl (= (= (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) true)) :rule trans :premises (t188 t193))
% 0.35/0.64  (step t195 (cl (= (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (>= (* tptp.x tptp.y tptp.y) 0))) :rule resolution :premises (t187 t194))
% 0.35/0.64  (step t196 (cl (= (not (= (* tptp.x tptp.y tptp.y) 0.0)) (not (= (* tptp.x tptp.y tptp.y) 0.0)))) :rule refl)
% 0.35/0.64  (step t197 (cl (= (or (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (= (* tptp.x tptp.y tptp.y) 0.0))) (or (>= (* tptp.x tptp.y tptp.y) 0) (not (= (* tptp.x tptp.y tptp.y) 0.0))))) :rule cong :premises (t195 t196))
% 0.35/0.64  (step t198 (cl (not (= (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0))))) (not (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))))) (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)))) :rule equiv_pos2)
% 0.35/0.64  (step t199 (cl (= (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)))) :rule refl)
% 0.35/0.64  (step t200 (cl (= (= (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false) (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))))) :rule equiv_simplify)
% 0.35/0.64  (step t201 (cl (= (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false) (not (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))))) :rule equiv2 :premises (t200))
% 0.35/0.64  (step t202 (cl (not (not (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))))) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule not_not)
% 0.35/0.64  (step t203 (cl (= (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule resolution :premises (t201 t202))
% 0.35/0.64  (step t204 (cl (=> (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t205)
% 0.35/0.64  (assume t205.a0 (= (* tptp.x tptp.y tptp.y) 0.0))
% 0.35/0.64  (assume t205.a1 (not (>= (* tptp.x tptp.y tptp.y) 0)))
% 0.35/0.64  (step t205.t1 (cl (=> (= (* tptp.x tptp.y tptp.y) 0.0) false) (= (* tptp.x tptp.y tptp.y) 0.0)) :rule implies_neg1)
% 0.35/0.64  (anchor :step t205.t2)
% 0.35/0.64  (assume t205.t2.a0 (= (* tptp.x tptp.y tptp.y) 0.0))
% 0.35/0.64  (step t205.t2.t1 (cl (not (= (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) false)) (not (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) false) :rule equiv_pos2)
% 0.35/0.64  (step t205.t2.t2 (cl (= (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) (not (>= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))))) :rule all_simplify)
% 0.35/0.64  (step t205.t2.t3 (cl (= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y)))) :rule all_simplify)
% 0.35/0.64  (step t205.t2.t4 (cl (= (* 1.0 (* tptp.x tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) :rule all_simplify)
% 0.35/0.64  (step t205.t2.t5 (cl (= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1) (* tptp.x tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) :rule cong :premises (t205.t2.t3 t205.t2.t4))
% 0.35/0.64  (step t205.t2.t6 (cl (= (+ (* (- 1) (* tptp.x tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t205.t2.t7 (cl (= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) 0.0)) :rule trans :premises (t205.t2.t5 t205.t2.t6))
% 0.35/0.64  (step t205.t2.t8 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t205.t2.t9 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t205.t2.t10 (cl (= (+ (* (- 1.0) 0.0) (* 1.0 0.0)) (+ 0.0 0.0))) :rule cong :premises (t205.t2.t8 t205.t2.t9))
% 0.35/0.64  (step t205.t2.t11 (cl (= (+ 0.0 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t205.t2.t12 (cl (= (+ (* (- 1.0) 0.0) (* 1.0 0.0)) 0.0)) :rule trans :premises (t205.t2.t10 t205.t2.t11))
% 0.35/0.64  (step t205.t2.t13 (cl (= (>= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) (>= 0.0 0.0))) :rule cong :premises (t205.t2.t7 t205.t2.t12))
% 0.35/0.64  (step t205.t2.t14 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.35/0.64  (step t205.t2.t15 (cl (= (>= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) true)) :rule trans :premises (t205.t2.t13 t205.t2.t14))
% 0.35/0.64  (step t205.t2.t16 (cl (= (not (>= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) (not true))) :rule cong :premises (t205.t2.t15))
% 0.35/0.64  (step t205.t2.t17 (cl (= (not true) false)) :rule all_simplify)
% 0.35/0.64  (step t205.t2.t18 (cl (= (not (>= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) false)) :rule trans :premises (t205.t2.t16 t205.t2.t17))
% 0.35/0.64  (step t205.t2.t19 (cl (= (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) false)) :rule trans :premises (t205.t2.t2 t205.t2.t18))
% 0.35/0.64  (step t205.t2.t20 (cl (not (= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) (not (< (* 1.0 (* tptp.x tptp.y tptp.y)) (* 1.0 0.0))) (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) :rule la_generic :args ((- 1) 1 1))
% 0.35/0.64  (step t205.t2.t21 (cl (=> (and (< (- 1.0) 0) (= (* tptp.x tptp.y tptp.y) 0.0)) (= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 0.35/0.64  (step t205.t2.t22 (cl (not (and (< (- 1.0) 0) (= (* tptp.x tptp.y tptp.y) 0.0))) (= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) :rule implies :premises (t205.t2.t21))
% 0.35/0.64  (step t205.t2.t23 (cl (and (< (- 1.0) 0) (= (* tptp.x tptp.y tptp.y) 0.0)) (not (< (- 1.0) 0)) (not (= (* tptp.x tptp.y tptp.y) 0.0))) :rule and_neg)
% 0.35/0.64  (step t205.t2.t24 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.35/0.64  (step t205.t2.t25 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t205.t2.t24))
% 0.35/0.64  (step t205.t2.t26 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.35/0.64  (step t205.t2.t27 (cl (< (- 1.0) 0)) :rule resolution :premises (t205.t2.t25 t205.t2.t26))
% 0.35/0.64  (step t205.t2.t28 (cl (and (< (- 1.0) 0) (= (* tptp.x tptp.y tptp.y) 0.0))) :rule resolution :premises (t205.t2.t23 t205.t2.t27 t205.t2.a0))
% 0.35/0.64  (step t205.t2.t29 (cl (= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) :rule resolution :premises (t205.t2.t22 t205.t2.t28))
% 0.35/0.64  (step t205.t2.t30 (cl (=> (and (> 1.0 0) (< (* tptp.x tptp.y tptp.y) 0.0)) (< (* 1.0 (* tptp.x tptp.y tptp.y)) (* 1.0 0.0)))) :rule la_mult_pos)
% 0.35/0.64  (step t205.t2.t31 (cl (not (and (> 1.0 0) (< (* tptp.x tptp.y tptp.y) 0.0))) (< (* 1.0 (* tptp.x tptp.y tptp.y)) (* 1.0 0.0))) :rule implies :premises (t205.t2.t30))
% 0.35/0.64  (step t205.t2.t32 (cl (and (> 1.0 0) (< (* tptp.x tptp.y tptp.y) 0.0)) (not (> 1.0 0)) (not (< (* tptp.x tptp.y tptp.y) 0.0))) :rule and_neg)
% 0.35/0.64  (step t205.t2.t33 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.35/0.64  (step t205.t2.t34 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t205.t2.t33))
% 0.35/0.64  (step t205.t2.t35 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.35/0.64  (step t205.t2.t36 (cl (> 1.0 0)) :rule resolution :premises (t205.t2.t34 t205.t2.t35))
% 0.35/0.64  (step t205.t2.t37 (cl (not (= (not (>= (* tptp.x tptp.y tptp.y) 0)) (< (* tptp.x tptp.y tptp.y) 0.0))) (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (< (* tptp.x tptp.y tptp.y) 0.0)) :rule equiv_pos2)
% 0.35/0.64  (step t205.t2.t38 (cl (= (< (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0.0)))) :rule all_simplify)
% 0.35/0.64  (step t205.t2.t39 (cl (= (>= (* tptp.x tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) :rule all_simplify)
% 0.35/0.64  (step t205.t2.t40 (cl (= (not (>= (* tptp.x tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule cong :premises (t205.t2.t39))
% 0.35/0.64  (step t205.t2.t41 (cl (= (< (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule trans :premises (t205.t2.t38 t205.t2.t40))
% 0.35/0.64  (step t205.t2.t42 (cl (= (not (>= (* tptp.x tptp.y tptp.y) 0)) (< (* tptp.x tptp.y tptp.y) 0.0))) :rule symm :premises (t205.t2.t41))
% 0.35/0.64  (step t205.t2.t43 (cl (< (* tptp.x tptp.y tptp.y) 0.0)) :rule resolution :premises (t205.t2.t37 t205.t2.t42 t205.a1))
% 0.35/0.64  (step t205.t2.t44 (cl (and (> 1.0 0) (< (* tptp.x tptp.y tptp.y) 0.0))) :rule resolution :premises (t205.t2.t32 t205.t2.t36 t205.t2.t43))
% 0.35/0.64  (step t205.t2.t45 (cl (< (* 1.0 (* tptp.x tptp.y tptp.y)) (* 1.0 0.0))) :rule resolution :premises (t205.t2.t31 t205.t2.t44))
% 0.35/0.64  (step t205.t2.t46 (cl (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (* tptp.x tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) :rule resolution :premises (t205.t2.t20 t205.t2.t29 t205.t2.t45))
% 0.35/0.64  (step t205.t2.t47 (cl false) :rule resolution :premises (t205.t2.t1 t205.t2.t19 t205.t2.t46))
% 0.35/0.64  (step t205.t2 (cl (not (= (* tptp.x tptp.y tptp.y) 0.0)) false) :rule subproof :discharge (t205.t2.a0))
% 0.35/0.64  (step t205.t3 (cl (=> (= (* tptp.x tptp.y tptp.y) 0.0) false) false) :rule resolution :premises (t205.t1 t205.t2))
% 0.35/0.64  (step t205.t4 (cl (=> (= (* tptp.x tptp.y tptp.y) 0.0) false) (not false)) :rule implies_neg2)
% 0.35/0.64  (step t205.t5 (cl (=> (= (* tptp.x tptp.y tptp.y) 0.0) false) (=> (= (* tptp.x tptp.y tptp.y) 0.0) false)) :rule resolution :premises (t205.t3 t205.t4))
% 0.35/0.64  (step t205.t6 (cl (=> (= (* tptp.x tptp.y tptp.y) 0.0) false)) :rule contraction :premises (t205.t5))
% 0.35/0.64  (step t205.t7 (cl (= (=> (= (* tptp.x tptp.y tptp.y) 0.0) false) (not (= (* tptp.x tptp.y tptp.y) 0.0)))) :rule implies_simplify)
% 0.35/0.64  (step t205.t8 (cl (not (=> (= (* tptp.x tptp.y tptp.y) 0.0) false)) (not (= (* tptp.x tptp.y tptp.y) 0.0))) :rule equiv1 :premises (t205.t7))
% 0.35/0.64  (step t205.t9 (cl (not (= (* tptp.x tptp.y tptp.y) 0.0))) :rule resolution :premises (t205.t6 t205.t8))
% 0.35/0.64  (step t205.t10 (cl) :rule resolution :premises (t205.a0 t205.t9))
% 0.35/0.64  (step t205 (cl (not (= (* tptp.x tptp.y tptp.y) 0.0)) (not (not (>= (* tptp.x tptp.y tptp.y) 0))) false) :rule subproof :discharge (t205.a0 t205.a1))
% 0.35/0.64  (step t206 (cl (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (= (* tptp.x tptp.y tptp.y) 0.0)) :rule and_pos)
% 0.35/0.64  (step t207 (cl (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (not (>= (* tptp.x tptp.y tptp.y) 0))) :rule and_pos)
% 0.35/0.64  (step t208 (cl false (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))))) :rule resolution :premises (t205 t206 t207))
% 0.35/0.64  (step t209 (cl (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) false) :rule reordering :premises (t208))
% 0.35/0.64  (step t210 (cl (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) false) :rule contraction :premises (t209))
% 0.35/0.64  (step t211 (cl (=> (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false) false) :rule resolution :premises (t204 t210))
% 0.35/0.64  (step t212 (cl (=> (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false) (not false)) :rule implies_neg2)
% 0.35/0.64  (step t213 (cl (=> (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false) (=> (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false)) :rule resolution :premises (t211 t212))
% 0.35/0.64  (step t214 (cl (=> (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false)) :rule contraction :premises (t213))
% 0.35/0.64  (step t215 (cl (= (=> (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false) (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))))) :rule implies_simplify)
% 0.35/0.64  (step t216 (cl (not (=> (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false)) (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))))) :rule equiv1 :premises (t215))
% 0.35/0.64  (step t217 (cl (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))))) :rule resolution :premises (t214 t216))
% 0.35/0.64  (step t218 (cl (= (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) false)) :rule resolution :premises (t203 t217))
% 0.35/0.64  (step t219 (cl (= (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) false))) :rule cong :premises (t199 t218))
% 0.35/0.64  (step t220 (cl (= (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) false) (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0))))) :rule all_simplify)
% 0.35/0.64  (step t221 (cl (= (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0))))) :rule trans :premises (t219 t220))
% 0.35/0.64  (step t222 (cl (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t223)
% 0.35/0.64  (assume t223.a0 (not (>= (* tptp.x tptp.y tptp.y) 0)))
% 0.35/0.64  (assume t223.a1 (= (* tptp.x tptp.y tptp.y) 0.0))
% 0.35/0.64  (step t223.t1 (cl (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (= (* tptp.x tptp.y tptp.y) 0.0)) (not (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule and_neg)
% 0.35/0.64  (step t223.t2 (cl (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule resolution :premises (t223.t1 t223.a1 t223.a0))
% 0.35/0.64  (step t223 (cl (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (= (* tptp.x tptp.y tptp.y) 0.0)) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule subproof :discharge (t223.a0 t223.a1))
% 0.35/0.64  (step t224 (cl (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0))) (not (>= (* tptp.x tptp.y tptp.y) 0))) :rule and_pos)
% 0.35/0.64  (step t225 (cl (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0))) (= (* tptp.x tptp.y tptp.y) 0.0)) :rule and_pos)
% 0.35/0.64  (step t226 (cl (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0))) (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)))) :rule resolution :premises (t223 t224 t225))
% 0.35/0.64  (step t227 (cl (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0))) (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0))) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule reordering :premises (t226))
% 0.35/0.64  (step t228 (cl (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0))) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule contraction :premises (t227))
% 0.35/0.64  (step t229 (cl (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule resolution :premises (t222 t228))
% 0.35/0.64  (step t230 (cl (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (not (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))))) :rule implies_neg2)
% 0.35/0.64  (step t231 (cl (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))))) :rule resolution :premises (t229 t230))
% 0.35/0.64  (step t232 (cl (=> (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)) (and (= (* tptp.x tptp.y tptp.y) 0.0) (not (>= (* tptp.x tptp.y tptp.y) 0))))) :rule contraction :premises (t231))
% 0.35/0.64  (step t233 (cl (not (and (not (>= (* tptp.x tptp.y tptp.y) 0)) (= (* tptp.x tptp.y tptp.y) 0.0)))) :rule resolution :premises (t198 t221 t232))
% 0.35/0.64  (step t234 (cl (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (= (* tptp.x tptp.y tptp.y) 0.0))) :rule not_and :premises (t233))
% 0.35/0.64  (step t235 (cl (or (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (= (* tptp.x tptp.y tptp.y) 0.0))) (not (not (not (>= (* tptp.x tptp.y tptp.y) 0))))) :rule or_neg)
% 0.35/0.64  (step t236 (cl (or (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (= (* tptp.x tptp.y tptp.y) 0.0))) (not (not (= (* tptp.x tptp.y tptp.y) 0.0)))) :rule or_neg)
% 0.35/0.64  (step t237 (cl (or (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (= (* tptp.x tptp.y tptp.y) 0.0))) (or (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (= (* tptp.x tptp.y tptp.y) 0.0)))) :rule resolution :premises (t234 t235 t236))
% 0.35/0.64  (step t238 (cl (or (not (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (= (* tptp.x tptp.y tptp.y) 0.0)))) :rule contraction :premises (t237))
% 0.35/0.64  (step t239 (cl (or (>= (* tptp.x tptp.y tptp.y) 0) (not (= (* tptp.x tptp.y tptp.y) 0.0)))) :rule resolution :premises (t185 t197 t238))
% 0.35/0.64  (step t240 (cl (>= (* tptp.x tptp.y tptp.y) 0) (not (= (* tptp.x tptp.y tptp.y) 0.0))) :rule or :premises (t239))
% 0.35/0.64  (step t241 (cl (or (not (= tptp.y 0.0)) (= (* tptp.x tptp.y tptp.y) 0.0))) :rule hole :args ((or (not (= tptp.y 0.0)) (= (* tptp.x tptp.y tptp.y) 0.0)) 3))
% 0.35/0.64  (step t242 (cl (not (= tptp.y 0.0)) (= (* tptp.x tptp.y tptp.y) 0.0)) :rule or :premises (t241))
% 0.35/0.64  (step t243 (cl (not (= (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) (or (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (* (- 1) tptp.x) (- 1)) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))))) (not (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0)))) (or (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (* (- 1) tptp.x) (- 1)) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule equiv_pos2)
% 0.35/0.64  (step t244 (cl (= (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule all_simplify)
% 0.35/0.64  (step t245 (cl (= (not (= (* tptp.y tptp.y) 0.0)) (not (= (* tptp.y tptp.y) 0.0)))) :rule refl)
% 0.35/0.64  (step t246 (cl (= (not (>= (* tptp.x tptp.y tptp.y) 0)) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule refl)
% 0.35/0.64  (step t247 (cl (= (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) (or (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (* (- 1) tptp.x) (- 1)) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))))) :rule cong :premises (t244 t6 t245 t246))
% 0.35/0.64  (step t248 (cl (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0)) false) (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t249)
% 0.35/0.64  (assume t249.a0 (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))
% 0.35/0.64  (assume t249.a1 (not (>= (* (- 1) tptp.x) (- 1))))
% 0.35/0.64  (assume t249.a2 (= (* tptp.y tptp.y) 0.0))
% 0.35/0.64  (assume t249.a3 (>= (* tptp.x tptp.y tptp.y) 0))
% 0.35/0.64  (step t249.t1 (cl (not (= (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0))) false)) (not (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0)))) false) :rule equiv_pos2)
% 0.35/0.64  (step t249.t2 (cl (= (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0))) (not (>= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0)))))) :rule all_simplify)
% 0.35/0.64  (step t249.t3 (cl (= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y)))) :rule all_simplify)
% 0.35/0.64  (step t249.t4 (cl (= (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)))) :rule all_simplify)
% 0.35/0.64  (step t249.t5 (cl (= (* (- 1.0) tptp.x) (* (- 1) tptp.x))) :rule all_simplify)
% 0.35/0.64  (step t249.t6 (cl (= (* 1.0 (* tptp.y tptp.y)) (* tptp.y tptp.y))) :rule all_simplify)
% 0.35/0.64  (step t249.t7 (cl (= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1) (* tptp.x tptp.y tptp.y)) (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) (* (- 1) tptp.x) (* tptp.y tptp.y)))) :rule cong :premises (t249.t3 t249.t4 t249.t5 t249.t6))
% 0.35/0.64  (step t249.t8 (cl (= (+ (* (- 1) (* tptp.x tptp.y tptp.y)) (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) (* (- 1) tptp.x) (* tptp.y tptp.y)) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t249.t9 (cl (= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) 0.0)) :rule trans :premises (t249.t7 t249.t8))
% 0.35/0.64  (step t249.t10 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t249.t11 (cl (= (* 1.0 1.0) 1.0)) :rule all_simplify)
% 0.35/0.64  (step t249.t12 (cl (= (* (- 1.0) 1.0) (- 1.0))) :rule all_simplify)
% 0.35/0.64  (step t249.t13 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t249.t14 (cl (= (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0)) (+ 0.0 1.0 (- 1.0) 0.0))) :rule cong :premises (t249.t10 t249.t11 t249.t12 t249.t13))
% 0.35/0.64  (step t249.t15 (cl (= (+ 0.0 1.0 (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t249.t16 (cl (= (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0)) 0.0)) :rule trans :premises (t249.t14 t249.t15))
% 0.35/0.64  (step t249.t17 (cl (= (>= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0))) (>= 0.0 0.0))) :rule cong :premises (t249.t9 t249.t16))
% 0.35/0.64  (step t249.t18 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.35/0.64  (step t249.t19 (cl (= (>= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0))) true)) :rule trans :premises (t249.t17 t249.t18))
% 0.35/0.64  (step t249.t20 (cl (= (not (>= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0)))) (not true))) :rule cong :premises (t249.t19))
% 0.35/0.64  (step t249.t21 (cl (= (not true) false)) :rule all_simplify)
% 0.35/0.64  (step t249.t22 (cl (= (not (>= (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0)))) false)) :rule trans :premises (t249.t20 t249.t21))
% 0.35/0.64  (step t249.t23 (cl (= (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0))) false)) :rule trans :premises (t249.t2 t249.t22))
% 0.35/0.64  (step t249.t24 (cl (not (<= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) (not (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0))) (not (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) (not (= (* 1.0 (* tptp.y tptp.y)) (* 1.0 0.0))) (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0)))) :rule la_generic :args (1 1 1 (- 1) 1))
% 0.35/0.64  (step t249.t25 (cl (=> (and (< (- 1.0) 0) (>= (* tptp.x tptp.y tptp.y) 0.0)) (<= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 0.35/0.64  (step t249.t26 (cl (not (and (< (- 1.0) 0) (>= (* tptp.x tptp.y tptp.y) 0.0))) (<= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) :rule implies :premises (t249.t25))
% 0.35/0.64  (step t249.t27 (cl (and (< (- 1.0) 0) (>= (* tptp.x tptp.y tptp.y) 0.0)) (not (< (- 1.0) 0)) (not (>= (* tptp.x tptp.y tptp.y) 0.0))) :rule and_neg)
% 0.35/0.64  (step t249.t28 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.35/0.64  (step t249.t29 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t249.t28))
% 0.35/0.64  (step t249.t30 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.35/0.64  (step t249.t31 (cl (< (- 1.0) 0)) :rule resolution :premises (t249.t29 t249.t30))
% 0.35/0.64  (step t249.t32 (cl (not (= (>= (* tptp.x tptp.y tptp.y) 0) (>= (* tptp.x tptp.y tptp.y) 0.0))) (not (>= (* tptp.x tptp.y tptp.y) 0)) (>= (* tptp.x tptp.y tptp.y) 0.0)) :rule equiv_pos2)
% 0.35/0.64  (step t249.t33 (cl (= (>= (* tptp.x tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) :rule all_simplify)
% 0.35/0.64  (step t249.t34 (cl (= (>= (* tptp.x tptp.y tptp.y) 0) (>= (* tptp.x tptp.y tptp.y) 0.0))) :rule symm :premises (t249.t33))
% 0.35/0.64  (step t249.t35 (cl (>= (* tptp.x tptp.y tptp.y) 0.0)) :rule resolution :premises (t249.t32 t249.t34 t249.a3))
% 0.35/0.64  (step t249.t36 (cl (and (< (- 1.0) 0) (>= (* tptp.x tptp.y tptp.y) 0.0))) :rule resolution :premises (t249.t27 t249.t31 t249.t35))
% 0.35/0.64  (step t249.t37 (cl (<= (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* (- 1.0) 0.0))) :rule resolution :premises (t249.t26 t249.t36))
% 0.35/0.64  (step t249.t38 (cl (=> (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0)))) :rule la_mult_pos)
% 0.35/0.64  (step t249.t39 (cl (not (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0))) :rule implies :premises (t249.t38))
% 0.35/0.64  (step t249.t40 (cl (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) (not (> 1.0 0)) (not (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) :rule and_neg)
% 0.35/0.64  (step t249.t41 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.35/0.64  (step t249.t42 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t249.t41))
% 0.35/0.64  (step t249.t43 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.35/0.64  (step t249.t44 (cl (> 1.0 0)) :rule resolution :premises (t249.t42 t249.t43))
% 0.35/0.64  (step t249.t45 (cl (not (= (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) :rule equiv_pos2)
% 0.35/0.64  (step t249.t46 (cl (= (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)))) :rule all_simplify)
% 0.35/0.64  (step t249.t47 (cl (= (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule all_simplify)
% 0.35/0.64  (step t249.t48 (cl (= (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))) :rule cong :premises (t249.t47))
% 0.35/0.64  (step t249.t49 (cl (= (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))) :rule trans :premises (t249.t46 t249.t48))
% 0.35/0.64  (step t249.t50 (cl (= (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) :rule symm :premises (t249.t49))
% 0.35/0.64  (step t249.t51 (cl (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0)) :rule resolution :premises (t249.t45 t249.t50 t249.a0))
% 0.35/0.64  (step t249.t52 (cl (and (> 1.0 0) (< (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1.0))) :rule resolution :premises (t249.t40 t249.t44 t249.t51))
% 0.35/0.64  (step t249.t53 (cl (< (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* 1.0 1.0))) :rule resolution :premises (t249.t39 t249.t52))
% 0.35/0.64  (step t249.t54 (cl (=> (and (< (- 1.0) 0) (> tptp.x 1.0)) (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0)))) :rule la_mult_neg)
% 0.35/0.64  (step t249.t55 (cl (not (and (< (- 1.0) 0) (> tptp.x 1.0))) (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) :rule implies :premises (t249.t54))
% 0.35/0.64  (step t249.t56 (cl (and (< (- 1.0) 0) (> tptp.x 1.0)) (not (< (- 1.0) 0)) (not (> tptp.x 1.0))) :rule and_neg)
% 0.35/0.64  (step t249.t57 (cl (not (= (not (>= (* (- 1) tptp.x) (- 1))) (> tptp.x 1.0))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (> tptp.x 1.0)) :rule equiv_pos2)
% 0.35/0.64  (step t249.t58 (cl (= (> tptp.x 1.0) (not (<= tptp.x 1.0)))) :rule all_simplify)
% 0.35/0.64  (step t249.t59 (cl (= (<= tptp.x 1.0) (>= (* (- 1) tptp.x) (- 1)))) :rule all_simplify)
% 0.35/0.64  (step t249.t60 (cl (= (not (<= tptp.x 1.0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule cong :premises (t249.t59))
% 0.35/0.64  (step t249.t61 (cl (= (> tptp.x 1.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule trans :premises (t249.t58 t249.t60))
% 0.35/0.64  (step t249.t62 (cl (= (not (>= (* (- 1) tptp.x) (- 1))) (> tptp.x 1.0))) :rule symm :premises (t249.t61))
% 0.35/0.64  (step t249.t63 (cl (> tptp.x 1.0)) :rule resolution :premises (t249.t57 t249.t62 t249.a1))
% 0.35/0.64  (step t249.t64 (cl (and (< (- 1.0) 0) (> tptp.x 1.0))) :rule resolution :premises (t249.t56 t249.t31 t249.t63))
% 0.35/0.64  (step t249.t65 (cl (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) :rule resolution :premises (t249.t55 t249.t64))
% 0.35/0.64  (step t249.t66 (cl (=> (and (> 1.0 0) (= (* tptp.y tptp.y) 0.0)) (= (* 1.0 (* tptp.y tptp.y)) (* 1.0 0.0)))) :rule la_mult_pos)
% 0.35/0.64  (step t249.t67 (cl (not (and (> 1.0 0) (= (* tptp.y tptp.y) 0.0))) (= (* 1.0 (* tptp.y tptp.y)) (* 1.0 0.0))) :rule implies :premises (t249.t66))
% 0.35/0.64  (step t249.t68 (cl (and (> 1.0 0) (= (* tptp.y tptp.y) 0.0)) (not (> 1.0 0)) (not (= (* tptp.y tptp.y) 0.0))) :rule and_neg)
% 0.35/0.64  (step t249.t69 (cl (and (> 1.0 0) (= (* tptp.y tptp.y) 0.0))) :rule resolution :premises (t249.t68 t249.t44 t249.a2))
% 0.35/0.64  (step t249.t70 (cl (= (* 1.0 (* tptp.y tptp.y)) (* 1.0 0.0))) :rule resolution :premises (t249.t67 t249.t69))
% 0.35/0.64  (step t249.t71 (cl (< (+ (* (- 1.0) (* tptp.x tptp.y tptp.y)) (* 1.0 (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y))) (* (- 1.0) tptp.x) (* 1.0 (* tptp.y tptp.y))) (+ (* (- 1.0) 0.0) (* 1.0 1.0) (* (- 1.0) 1.0) (* 1.0 0.0)))) :rule resolution :premises (t249.t24 t249.t37 t249.t53 t249.t65 t249.t70))
% 0.35/0.64  (step t249.t72 (cl false) :rule resolution :premises (t249.t1 t249.t23 t249.t71))
% 0.35/0.64  (step t249 (cl (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0)) false) :rule subproof :discharge (t249.a0 t249.a1 t249.a2 t249.a3))
% 0.35/0.64  (step t250 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule and_pos)
% 0.35/0.64  (step t251 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) (not (>= (* (- 1) tptp.x) (- 1)))) :rule and_pos)
% 0.35/0.64  (step t252 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) (= (* tptp.y tptp.y) 0.0)) :rule and_pos)
% 0.35/0.64  (step t253 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) (>= (* tptp.x tptp.y tptp.y) 0)) :rule and_pos)
% 0.35/0.64  (step t254 (cl false (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0)))) :rule resolution :premises (t249 t250 t251 t252 t253))
% 0.35/0.64  (step t255 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) false) :rule reordering :premises (t254))
% 0.35/0.64  (step t256 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) false) :rule contraction :premises (t255))
% 0.35/0.64  (step t257 (cl (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0)) false) false) :rule resolution :premises (t248 t256))
% 0.35/0.64  (step t258 (cl (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0)) false) (not false)) :rule implies_neg2)
% 0.35/0.64  (step t259 (cl (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0)) false) (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0)) false)) :rule resolution :premises (t257 t258))
% 0.35/0.64  (step t260 (cl (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0)) false)) :rule contraction :premises (t259))
% 0.35/0.64  (step t261 (cl (= (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0)) false) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))))) :rule implies_simplify)
% 0.35/0.64  (step t262 (cl (not (=> (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0)) false)) (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0)))) :rule equiv1 :premises (t261))
% 0.35/0.64  (step t263 (cl (not (and (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)) (not (>= (* (- 1) tptp.x) (- 1))) (= (* tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0)))) :rule resolution :premises (t260 t262))
% 0.35/0.64  (step t264 (cl (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) :rule not_and :premises (t263))
% 0.35/0.64  (step t265 (cl (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))))) :rule or_neg)
% 0.35/0.64  (step t266 (cl (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (not (not (>= (* (- 1) tptp.x) (- 1)))))) :rule or_neg)
% 0.35/0.64  (step t267 (cl (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (not (= (* tptp.y tptp.y) 0.0)))) :rule or_neg)
% 0.35/0.64  (step t268 (cl (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) (not (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule or_neg)
% 0.35/0.64  (step t269 (cl (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule resolution :premises (t264 t265 t266 t267 t268))
% 0.35/0.64  (step t270 (cl (or (not (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule contraction :premises (t269))
% 0.35/0.64  (step t271 (cl (or (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (* (- 1) tptp.x) (- 1)) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0)))) :rule resolution :premises (t243 t247 t270))
% 0.35/0.64  (step t272 (cl (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (>= (* (- 1) tptp.x) (- 1)) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) :rule or :premises (t271))
% 0.35/0.64  (step t273 (cl (>= (* (- 1) tptp.x) (- 1)) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1) (not (= (* tptp.y tptp.y) 0.0)) (not (>= (* tptp.x tptp.y tptp.y) 0))) :rule reordering :premises (t272))
% 0.35/0.64  (step t274 (cl (not (= (not (>= (* (+ 1.0 (* tptp.y tptp.y)) tptp.x) (+ 1.0 (* tptp.y tptp.y)))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))) (not (not (>= (* (+ 1.0 (* tptp.y tptp.y)) tptp.x) (+ 1.0 (* tptp.y tptp.y))))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule equiv_pos2)
% 0.35/0.64  (step t275 (cl (= 1.0 1.0)) :rule refl)
% 0.35/0.64  (step t276 (cl (= (* tptp.y tptp.y) (* tptp.y tptp.y))) :rule all_simplify)
% 0.35/0.64  (step t277 (cl (= (+ 1.0 (* tptp.y tptp.y)) (+ 1.0 (* tptp.y tptp.y)))) :rule cong :premises (t275 t276))
% 0.35/0.64  (step t278 (cl (= (+ 1.0 (* tptp.y tptp.y)) (+ 1 (* tptp.y tptp.y)))) :rule all_simplify)
% 0.35/0.64  (step t279 (cl (= (+ 1.0 (* tptp.y tptp.y)) (+ 1 (* tptp.y tptp.y)))) :rule trans :premises (t277 t278))
% 0.35/0.64  (step t280 (cl (= tptp.x tptp.x)) :rule refl)
% 0.35/0.64  (step t281 (cl (= (* (+ 1.0 (* tptp.y tptp.y)) tptp.x) (* (+ 1 (* tptp.y tptp.y)) tptp.x))) :rule cong :premises (t279 t280))
% 0.35/0.64  (step t282 (cl (= (* (+ 1 (* tptp.y tptp.y)) tptp.x) (+ tptp.x (* tptp.x tptp.y tptp.y)))) :rule all_simplify)
% 0.35/0.64  (step t283 (cl (= (* (+ 1.0 (* tptp.y tptp.y)) tptp.x) (+ tptp.x (* tptp.x tptp.y tptp.y)))) :rule trans :premises (t281 t282))
% 0.35/0.64  (step t284 (cl (= (>= (* (+ 1.0 (* tptp.y tptp.y)) tptp.x) (+ 1.0 (* tptp.y tptp.y))) (>= (+ tptp.x (* tptp.x tptp.y tptp.y)) (+ 1 (* tptp.y tptp.y))))) :rule cong :premises (t283 t279))
% 0.35/0.64  (step t285 (cl (= (>= (+ tptp.x (* tptp.x tptp.y tptp.y)) (+ 1 (* tptp.y tptp.y))) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule all_simplify)
% 0.35/0.64  (step t286 (cl (= (>= (* (+ 1.0 (* tptp.y tptp.y)) tptp.x) (+ 1.0 (* tptp.y tptp.y))) (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule trans :premises (t284 t285))
% 0.35/0.64  (step t287 (cl (= (not (>= (* (+ 1.0 (* tptp.y tptp.y)) tptp.x) (+ 1.0 (* tptp.y tptp.y)))) (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1)))) :rule cong :premises (t286))
% 0.35/0.64  (step t288 (cl (not (>= (+ tptp.x (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 1))) :rule resolution :premises (t274 t287 a1))
% 0.35/0.64  (step t289 (cl (not (= (> tptp.x 1.0) (not (>= (* (- 1) tptp.x) (- 1))))) (not (> tptp.x 1.0)) (not (>= (* (- 1) tptp.x) (- 1)))) :rule equiv_pos2)
% 0.35/0.64  (step t290 (cl (= (> tptp.x 1.0) (not (<= tptp.x 1.0)))) :rule all_simplify)
% 0.35/0.64  (step t291 (cl (= (<= tptp.x 1.0) (>= (* (- 1) tptp.x) (- 1)))) :rule all_simplify)
% 0.35/0.64  (step t292 (cl (= (not (<= tptp.x 1.0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule cong :premises (t291))
% 0.35/0.64  (step t293 (cl (= (> tptp.x 1.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule trans :premises (t290 t292))
% 0.35/0.64  (step t294 (cl (not (>= (* (- 1) tptp.x) (- 1)))) :rule resolution :premises (t289 t293 a0))
% 0.35/0.64  (step t295 (cl (=> (= tptp.y 0.0) (= (* tptp.y tptp.y) 0.0)) (= tptp.y 0.0)) :rule implies_neg1)
% 0.35/0.64  (anchor :step t296)
% 0.35/0.64  (assume t296.a0 (= tptp.y 0.0))
% 0.35/0.64  (step t296.t1 (cl (= (= (= (* tptp.y tptp.y) 0.0) true) (= (* tptp.y tptp.y) 0.0))) :rule equiv_simplify)
% 0.35/0.64  (step t296.t2 (cl (not (= (= (* tptp.y tptp.y) 0.0) true)) (= (* tptp.y tptp.y) 0.0)) :rule equiv1 :premises (t296.t1))
% 0.35/0.64  (step t296.t3 (cl (= (* tptp.y tptp.y) (* 0.0 0.0))) :rule cong :premises (t296.a0 t296.a0))
% 0.35/0.64  (step t296.t4 (cl (= 0.0 0.0)) :rule refl)
% 0.35/0.64  (step t296.t5 (cl (= (= (* tptp.y tptp.y) 0.0) (= (* 0.0 0.0) 0.0))) :rule cong :premises (t296.t3 t296.t4))
% 0.35/0.64  (step t296.t6 (cl (= (* 0.0 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t296.t7 (cl (= 0.0 0.0)) :rule refl)
% 0.35/0.64  (step t296.t8 (cl (= (= (* 0.0 0.0) 0.0) (= 0.0 0.0))) :rule cong :premises (t296.t6 t296.t7))
% 0.35/0.64  (step t296.t9 (cl (= (= 0.0 0.0) true)) :rule all_simplify)
% 0.35/0.64  (step t296.t10 (cl (= (= (* 0.0 0.0) 0.0) true)) :rule trans :premises (t296.t8 t296.t9))
% 0.35/0.64  (step t296.t11 (cl (= (= (* tptp.y tptp.y) 0.0) true)) :rule trans :premises (t296.t5 t296.t10))
% 0.35/0.64  (step t296.t12 (cl (= (* tptp.y tptp.y) 0.0)) :rule resolution :premises (t296.t2 t296.t11))
% 0.35/0.64  (step t296 (cl (not (= tptp.y 0.0)) (= (* tptp.y tptp.y) 0.0)) :rule subproof :discharge (t296.a0))
% 0.35/0.64  (step t297 (cl (=> (= tptp.y 0.0) (= (* tptp.y tptp.y) 0.0)) (= (* tptp.y tptp.y) 0.0)) :rule resolution :premises (t295 t296))
% 0.35/0.64  (step t298 (cl (=> (= tptp.y 0.0) (= (* tptp.y tptp.y) 0.0)) (not (= (* tptp.y tptp.y) 0.0))) :rule implies_neg2)
% 0.35/0.64  (step t299 (cl (=> (= tptp.y 0.0) (= (* tptp.y tptp.y) 0.0)) (=> (= tptp.y 0.0) (= (* tptp.y tptp.y) 0.0))) :rule resolution :premises (t297 t298))
% 0.35/0.64  (step t300 (cl (=> (= tptp.y 0.0) (= (* tptp.y tptp.y) 0.0))) :rule contraction :premises (t299))
% 0.35/0.64  (step t301 (cl (not (= tptp.y 0.0)) (= (* tptp.y tptp.y) 0.0)) :rule implies :premises (t300))
% 0.35/0.64  (step t302 (cl (= (* tptp.y tptp.y) 0.0) (not (= tptp.y 0.0))) :rule reordering :premises (t301))
% 0.35/0.64  (step t303 (cl (not (= tptp.y 0.0)) (not (= tptp.y 0.0))) :rule resolution :premises (t240 t242 t273 t288 t294 t302))
% 0.35/0.64  (step t304 (cl (not (= tptp.y 0.0))) :rule contraction :premises (t303))
% 0.35/0.64  (step t305 (cl (not (= (or (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) (or (= tptp.x 0.0) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))))) (not (or (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0)))) (or (= tptp.x 0.0) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0)))) :rule equiv_pos2)
% 0.35/0.64  (step t306 (cl (= (= (= (not (not (= tptp.x 0.0))) (= tptp.x 0.0)) true) (= (not (not (= tptp.x 0.0))) (= tptp.x 0.0)))) :rule equiv_simplify)
% 0.35/0.64  (step t307 (cl (not (= (= (not (not (= tptp.x 0.0))) (= tptp.x 0.0)) true)) (= (not (not (= tptp.x 0.0))) (= tptp.x 0.0))) :rule equiv1 :premises (t306))
% 0.35/0.64  (step t308 (cl (= (= (not (not (= tptp.x 0.0))) (= tptp.x 0.0)) (= (= tptp.x 0.0) (not (not (= tptp.x 0.0)))))) :rule all_simplify)
% 0.35/0.64  (step t309 (cl (= (= tptp.x 0.0) (= tptp.x 0.0))) :rule refl)
% 0.35/0.64  (step t310 (cl (= (not (not (= tptp.x 0.0))) (= tptp.x 0.0))) :rule all_simplify)
% 0.35/0.64  (step t311 (cl (= (= (= tptp.x 0.0) (not (not (= tptp.x 0.0)))) (= (= tptp.x 0.0) (= tptp.x 0.0)))) :rule cong :premises (t309 t310))
% 0.35/0.64  (step t312 (cl (= (= (= tptp.x 0.0) (= tptp.x 0.0)) true)) :rule all_simplify)
% 0.35/0.64  (step t313 (cl (= (= (= tptp.x 0.0) (not (not (= tptp.x 0.0)))) true)) :rule trans :premises (t311 t312))
% 0.35/0.64  (step t314 (cl (= (= (not (not (= tptp.x 0.0))) (= tptp.x 0.0)) true)) :rule trans :premises (t308 t313))
% 0.35/0.64  (step t315 (cl (= (not (not (= tptp.x 0.0))) (= tptp.x 0.0))) :rule resolution :premises (t307 t314))
% 0.35/0.64  (step t316 (cl (= (not (>= tptp.x 0)) (not (>= tptp.x 0)))) :rule refl)
% 0.35/0.64  (step t317 (cl (= (not (>= (* (- 1) tptp.x) 0)) (not (>= (* (- 1) tptp.x) 0)))) :rule refl)
% 0.35/0.64  (step t318 (cl (= (or (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) (or (= tptp.x 0.0) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))))) :rule cong :premises (t315 t316 t317))
% 0.35/0.64  (step t319 (cl (and (not (= tptp.x 0.0)) (>= tptp.x 0)) (not (not (= tptp.x 0.0))) (not (>= tptp.x 0))) :rule and_neg)
% 0.35/0.64  (step t320 (cl (=> (and (not (= tptp.x 0.0)) (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) (and (not (= tptp.x 0.0)) (>= tptp.x 0))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t321)
% 0.35/0.64  (assume t321.a0 (not (= tptp.x 0.0)))
% 0.35/0.64  (assume t321.a1 (>= tptp.x 0))
% 0.35/0.64  (step t321.t1 (cl (=> (and (>= tptp.x 0) (not (= tptp.x 0.0))) (not (>= (* (- 1) tptp.x) 0))) (and (>= tptp.x 0) (not (= tptp.x 0.0)))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t321.t2)
% 0.35/0.64  (assume t321.t2.a0 (>= tptp.x 0))
% 0.35/0.64  (assume t321.t2.a1 (not (= tptp.x 0.0)))
% 0.35/0.64  (step t321.t2.t1 (cl (not (= (> tptp.x 0.0) (not (>= (* (- 1) tptp.x) 0)))) (not (> tptp.x 0.0)) (not (>= (* (- 1) tptp.x) 0))) :rule equiv_pos2)
% 0.35/0.64  (step t321.t2.t2 (cl (or (= tptp.x 0.0) (not (<= tptp.x 0.0)) (not (<= 0.0 tptp.x)))) :rule la_disequality)
% 0.35/0.64  (step t321.t2.t3 (cl (= tptp.x 0.0) (not (<= tptp.x 0.0)) (not (<= 0.0 tptp.x))) :rule or :premises (t321.t2.t2))
% 0.35/0.64  (step t321.t2.t4 (cl (not (= (>= tptp.x 0.0) (<= 0.0 tptp.x))) (not (>= tptp.x 0.0)) (<= 0.0 tptp.x)) :rule equiv_pos2)
% 0.35/0.64  (step t321.t2.t5 (cl (= (>= tptp.x 0.0) (<= 0.0 tptp.x))) :rule comp_simplify)
% 0.35/0.64  (step t321.t2.t6 (cl (not (= (>= tptp.x 0) (>= tptp.x 0.0))) (not (>= tptp.x 0)) (>= tptp.x 0.0)) :rule equiv_pos2)
% 0.35/0.64  (step t321.t2.t7 (cl (= (>= tptp.x 0.0) (>= tptp.x 0))) :rule all_simplify)
% 0.35/0.64  (step t321.t2.t8 (cl (= (>= tptp.x 0) (>= tptp.x 0.0))) :rule symm :premises (t321.t2.t7))
% 0.35/0.64  (step t321.t2.t9 (cl (>= tptp.x 0.0)) :rule resolution :premises (t321.t2.t6 t321.t2.t8 t321.t2.a0))
% 0.35/0.64  (step t321.t2.t10 (cl (<= 0.0 tptp.x)) :rule resolution :premises (t321.t2.t4 t321.t2.t5 t321.t2.t9))
% 0.35/0.64  (step t321.t2.t11 (cl (not (<= tptp.x 0.0))) :rule resolution :premises (t321.t2.t3 t321.t2.t10 t321.t2.a1))
% 0.35/0.64  (step t321.t2.t12 (cl (not (= (> tptp.x 0.0) (not (<= tptp.x 0.0)))) (> tptp.x 0.0) (not (not (<= tptp.x 0.0)))) :rule equiv_pos1)
% 0.35/0.64  (step t321.t2.t13 (cl (= (> tptp.x 0.0) (not (<= tptp.x 0.0)))) :rule comp_simplify)
% 0.35/0.64  (step t321.t2.t14 (cl (> tptp.x 0.0)) :rule resolution :premises (t321.t2.t11 t321.t2.t12 t321.t2.t13))
% 0.35/0.64  (step t321.t2.t15 (cl (not (>= (* (- 1) tptp.x) 0))) :rule resolution :premises (t321.t2.t1 t141 t321.t2.t14))
% 0.35/0.64  (step t321.t2 (cl (not (>= tptp.x 0)) (not (not (= tptp.x 0.0))) (not (>= (* (- 1) tptp.x) 0))) :rule subproof :discharge (t321.t2.a0 t321.t2.a1))
% 0.35/0.64  (step t321.t3 (cl (not (and (>= tptp.x 0) (not (= tptp.x 0.0)))) (>= tptp.x 0)) :rule and_pos)
% 0.35/0.64  (step t321.t4 (cl (not (and (>= tptp.x 0) (not (= tptp.x 0.0)))) (not (= tptp.x 0.0))) :rule and_pos)
% 0.35/0.64  (step t321.t5 (cl (not (>= (* (- 1) tptp.x) 0)) (not (and (>= tptp.x 0) (not (= tptp.x 0.0)))) (not (and (>= tptp.x 0) (not (= tptp.x 0.0))))) :rule resolution :premises (t321.t2 t321.t3 t321.t4))
% 0.35/0.64  (step t321.t6 (cl (not (and (>= tptp.x 0) (not (= tptp.x 0.0)))) (not (and (>= tptp.x 0) (not (= tptp.x 0.0)))) (not (>= (* (- 1) tptp.x) 0))) :rule reordering :premises (t321.t5))
% 0.35/0.64  (step t321.t7 (cl (not (and (>= tptp.x 0) (not (= tptp.x 0.0)))) (not (>= (* (- 1) tptp.x) 0))) :rule contraction :premises (t321.t6))
% 0.35/0.64  (step t321.t8 (cl (=> (and (>= tptp.x 0) (not (= tptp.x 0.0))) (not (>= (* (- 1) tptp.x) 0))) (not (>= (* (- 1) tptp.x) 0))) :rule resolution :premises (t321.t1 t321.t7))
% 0.35/0.64  (step t321.t9 (cl (=> (and (>= tptp.x 0) (not (= tptp.x 0.0))) (not (>= (* (- 1) tptp.x) 0))) (not (not (>= (* (- 1) tptp.x) 0)))) :rule implies_neg2)
% 0.35/0.64  (step t321.t10 (cl (=> (and (>= tptp.x 0) (not (= tptp.x 0.0))) (not (>= (* (- 1) tptp.x) 0))) (=> (and (>= tptp.x 0) (not (= tptp.x 0.0))) (not (>= (* (- 1) tptp.x) 0)))) :rule resolution :premises (t321.t8 t321.t9))
% 0.35/0.64  (step t321.t11 (cl (=> (and (>= tptp.x 0) (not (= tptp.x 0.0))) (not (>= (* (- 1) tptp.x) 0)))) :rule contraction :premises (t321.t10))
% 0.35/0.64  (step t321.t12 (cl (not (and (>= tptp.x 0) (not (= tptp.x 0.0)))) (not (>= (* (- 1) tptp.x) 0))) :rule implies :premises (t321.t11))
% 0.35/0.64  (step t321.t13 (cl (and (>= tptp.x 0) (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (not (= tptp.x 0.0)))) :rule and_neg)
% 0.35/0.64  (step t321.t14 (cl (and (>= tptp.x 0) (not (= tptp.x 0.0)))) :rule resolution :premises (t321.t13 t321.a1 t321.a0))
% 0.35/0.64  (step t321.t15 (cl (not (>= (* (- 1) tptp.x) 0))) :rule resolution :premises (t321.t12 t321.t14))
% 0.35/0.64  (step t321 (cl (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) :rule subproof :discharge (t321.a0 t321.a1))
% 0.35/0.64  (step t322 (cl (not (and (not (= tptp.x 0.0)) (>= tptp.x 0))) (not (= tptp.x 0.0))) :rule and_pos)
% 0.35/0.64  (step t323 (cl (not (and (not (= tptp.x 0.0)) (>= tptp.x 0))) (>= tptp.x 0)) :rule and_pos)
% 0.35/0.64  (step t324 (cl (not (>= (* (- 1) tptp.x) 0)) (not (and (not (= tptp.x 0.0)) (>= tptp.x 0))) (not (and (not (= tptp.x 0.0)) (>= tptp.x 0)))) :rule resolution :premises (t321 t322 t323))
% 0.35/0.64  (step t325 (cl (not (and (not (= tptp.x 0.0)) (>= tptp.x 0))) (not (and (not (= tptp.x 0.0)) (>= tptp.x 0))) (not (>= (* (- 1) tptp.x) 0))) :rule reordering :premises (t324))
% 0.35/0.64  (step t326 (cl (not (and (not (= tptp.x 0.0)) (>= tptp.x 0))) (not (>= (* (- 1) tptp.x) 0))) :rule contraction :premises (t325))
% 0.35/0.64  (step t327 (cl (=> (and (not (= tptp.x 0.0)) (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) (not (>= (* (- 1) tptp.x) 0))) :rule resolution :premises (t320 t326))
% 0.35/0.64  (step t328 (cl (=> (and (not (= tptp.x 0.0)) (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) (not (not (>= (* (- 1) tptp.x) 0)))) :rule implies_neg2)
% 0.35/0.64  (step t329 (cl (=> (and (not (= tptp.x 0.0)) (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) (=> (and (not (= tptp.x 0.0)) (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0)))) :rule resolution :premises (t327 t328))
% 0.35/0.64  (step t330 (cl (=> (and (not (= tptp.x 0.0)) (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0)))) :rule contraction :premises (t329))
% 0.35/0.64  (step t331 (cl (not (and (not (= tptp.x 0.0)) (>= tptp.x 0))) (not (>= (* (- 1) tptp.x) 0))) :rule implies :premises (t330))
% 0.35/0.64  (step t332 (cl (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) :rule resolution :premises (t319 t331))
% 0.35/0.64  (step t333 (cl (or (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) (not (not (not (= tptp.x 0.0))))) :rule or_neg)
% 0.35/0.64  (step t334 (cl (or (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) (not (not (>= tptp.x 0)))) :rule or_neg)
% 0.35/0.64  (step t335 (cl (or (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) (not (not (>= (* (- 1) tptp.x) 0)))) :rule or_neg)
% 0.35/0.64  (step t336 (cl (or (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) (or (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) (or (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0)))) :rule resolution :premises (t332 t333 t334 t335))
% 0.35/0.64  (step t337 (cl (or (not (not (= tptp.x 0.0))) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0)))) :rule contraction :premises (t336))
% 0.35/0.64  (step t338 (cl (or (= tptp.x 0.0) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0)))) :rule resolution :premises (t305 t318 t337))
% 0.35/0.64  (step t339 (cl (= tptp.x 0.0) (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) 0))) :rule or :premises (t338))
% 0.35/0.64  (step t340 (cl (not (>= (* (- 1) tptp.x) 0)) (= tptp.x 0.0) (not (>= tptp.x 0))) :rule reordering :premises (t339))
% 0.35/0.64  (step t341 (cl (not (= (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= tptp.x 0.0))) (or (>= (* (- 1) tptp.x) (- 1)) (not (= tptp.x 0.0))))) (not (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= tptp.x 0.0)))) (or (>= (* (- 1) tptp.x) (- 1)) (not (= tptp.x 0.0)))) :rule equiv_pos2)
% 0.35/0.64  (step t342 (cl (= (not (= tptp.x 0.0)) (not (= tptp.x 0.0)))) :rule refl)
% 0.35/0.64  (step t343 (cl (= (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= tptp.x 0.0))) (or (>= (* (- 1) tptp.x) (- 1)) (not (= tptp.x 0.0))))) :rule cong :premises (t11 t342))
% 0.35/0.64  (step t344 (cl (not (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0))))) (not (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)))) :rule equiv_pos2)
% 0.35/0.64  (step t345 (cl (= (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)))) :rule refl)
% 0.35/0.64  (step t346 (cl (= (= (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false) (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))))) :rule equiv_simplify)
% 0.35/0.64  (step t347 (cl (= (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false) (not (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))))) :rule equiv2 :premises (t346))
% 0.35/0.64  (step t348 (cl (not (not (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))))) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule not_not)
% 0.35/0.64  (step t349 (cl (= (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule resolution :premises (t347 t348))
% 0.35/0.64  (step t350 (cl (=> (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t351)
% 0.35/0.64  (assume t351.a0 (= tptp.x 0.0))
% 0.35/0.64  (assume t351.a1 (not (>= (* (- 1) tptp.x) (- 1))))
% 0.35/0.64  (step t351.t1 (cl (=> (= tptp.x 0.0) false) (= tptp.x 0.0)) :rule implies_neg1)
% 0.35/0.64  (anchor :step t351.t2)
% 0.35/0.64  (assume t351.t2.a0 (= tptp.x 0.0))
% 0.35/0.64  (step t351.t2.t1 (cl (not (= (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) false)) (not (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) false) :rule equiv_pos2)
% 0.35/0.64  (step t351.t2.t2 (cl (= (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) (not (>= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))))) :rule all_simplify)
% 0.35/0.64  (step t351.t2.t3 (cl (= (* 1.0 tptp.x) tptp.x)) :rule all_simplify)
% 0.35/0.64  (step t351.t2.t4 (cl (= (* (- 1.0) tptp.x) (* (- 1) tptp.x))) :rule all_simplify)
% 0.35/0.64  (step t351.t2.t5 (cl (= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ tptp.x (* (- 1) tptp.x)))) :rule cong :premises (t351.t2.t3 t351.t2.t4))
% 0.35/0.64  (step t351.t2.t6 (cl (= (+ tptp.x (* (- 1) tptp.x)) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t351.t2.t7 (cl (= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) 0.0)) :rule trans :premises (t351.t2.t5 t351.t2.t6))
% 0.35/0.64  (step t351.t2.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t351.t2.t9 (cl (= (* (- 1.0) 1.0) (- 1.0))) :rule all_simplify)
% 0.35/0.64  (step t351.t2.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 1.0)) (+ 0.0 (- 1.0)))) :rule cong :premises (t351.t2.t8 t351.t2.t9))
% 0.35/0.64  (step t351.t2.t11 (cl (= (+ 0.0 (- 1.0)) (- 1.0))) :rule all_simplify)
% 0.35/0.64  (step t351.t2.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 1.0)) (- 1.0))) :rule trans :premises (t351.t2.t10 t351.t2.t11))
% 0.35/0.64  (step t351.t2.t13 (cl (= (>= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) (>= 0.0 (- 1.0)))) :rule cong :premises (t351.t2.t7 t351.t2.t12))
% 0.35/0.64  (step t351.t2.t14 (cl (= (>= 0.0 (- 1.0)) true)) :rule all_simplify)
% 0.35/0.64  (step t351.t2.t15 (cl (= (>= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) true)) :rule trans :premises (t351.t2.t13 t351.t2.t14))
% 0.35/0.64  (step t351.t2.t16 (cl (= (not (>= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) (not true))) :rule cong :premises (t351.t2.t15))
% 0.35/0.64  (step t351.t2.t17 (cl (= (not true) false)) :rule all_simplify)
% 0.35/0.64  (step t351.t2.t18 (cl (= (not (>= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) false)) :rule trans :premises (t351.t2.t16 t351.t2.t17))
% 0.35/0.64  (step t351.t2.t19 (cl (= (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) false)) :rule trans :premises (t351.t2.t2 t351.t2.t18))
% 0.35/0.64  (step t351.t2.t20 (cl (not (= (* 1.0 tptp.x) (* 1.0 0.0))) (not (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) :rule la_generic :args ((- 1) 1 1))
% 0.35/0.64  (step t351.t2.t21 (cl (=> (and (> 1.0 0) (= tptp.x 0.0)) (= (* 1.0 tptp.x) (* 1.0 0.0)))) :rule la_mult_pos)
% 0.35/0.64  (step t351.t2.t22 (cl (not (and (> 1.0 0) (= tptp.x 0.0))) (= (* 1.0 tptp.x) (* 1.0 0.0))) :rule implies :premises (t351.t2.t21))
% 0.35/0.64  (step t351.t2.t23 (cl (and (> 1.0 0) (= tptp.x 0.0)) (not (> 1.0 0)) (not (= tptp.x 0.0))) :rule and_neg)
% 0.35/0.64  (step t351.t2.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.35/0.64  (step t351.t2.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t351.t2.t24))
% 0.35/0.64  (step t351.t2.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.35/0.64  (step t351.t2.t27 (cl (> 1.0 0)) :rule resolution :premises (t351.t2.t25 t351.t2.t26))
% 0.35/0.64  (step t351.t2.t28 (cl (and (> 1.0 0) (= tptp.x 0.0))) :rule resolution :premises (t351.t2.t23 t351.t2.t27 t351.t2.a0))
% 0.35/0.64  (step t351.t2.t29 (cl (= (* 1.0 tptp.x) (* 1.0 0.0))) :rule resolution :premises (t351.t2.t22 t351.t2.t28))
% 0.35/0.64  (step t351.t2.t30 (cl (=> (and (< (- 1.0) 0) (> tptp.x 1.0)) (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0)))) :rule la_mult_neg)
% 0.35/0.64  (step t351.t2.t31 (cl (not (and (< (- 1.0) 0) (> tptp.x 1.0))) (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) :rule implies :premises (t351.t2.t30))
% 0.35/0.64  (step t351.t2.t32 (cl (and (< (- 1.0) 0) (> tptp.x 1.0)) (not (< (- 1.0) 0)) (not (> tptp.x 1.0))) :rule and_neg)
% 0.35/0.64  (step t351.t2.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.35/0.64  (step t351.t2.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t351.t2.t33))
% 0.35/0.64  (step t351.t2.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.35/0.64  (step t351.t2.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t351.t2.t34 t351.t2.t35))
% 0.35/0.64  (step t351.t2.t37 (cl (not (= (not (>= (* (- 1) tptp.x) (- 1))) (> tptp.x 1.0))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (> tptp.x 1.0)) :rule equiv_pos2)
% 0.35/0.64  (step t351.t2.t38 (cl (= (> tptp.x 1.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule trans :premises (t290 t292))
% 0.35/0.64  (step t351.t2.t39 (cl (= (not (>= (* (- 1) tptp.x) (- 1))) (> tptp.x 1.0))) :rule symm :premises (t351.t2.t38))
% 0.35/0.64  (step t351.t2.t40 (cl (> tptp.x 1.0)) :rule resolution :premises (t351.t2.t37 t351.t2.t39 t351.a1))
% 0.35/0.64  (step t351.t2.t41 (cl (and (< (- 1.0) 0) (> tptp.x 1.0))) :rule resolution :premises (t351.t2.t32 t351.t2.t36 t351.t2.t40))
% 0.35/0.64  (step t351.t2.t42 (cl (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) :rule resolution :premises (t351.t2.t31 t351.t2.t41))
% 0.35/0.64  (step t351.t2.t43 (cl (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) :rule resolution :premises (t351.t2.t20 t351.t2.t29 t351.t2.t42))
% 0.35/0.64  (step t351.t2.t44 (cl false) :rule resolution :premises (t351.t2.t1 t351.t2.t19 t351.t2.t43))
% 0.35/0.64  (step t351.t2 (cl (not (= tptp.x 0.0)) false) :rule subproof :discharge (t351.t2.a0))
% 0.35/0.64  (step t351.t3 (cl (=> (= tptp.x 0.0) false) false) :rule resolution :premises (t351.t1 t351.t2))
% 0.35/0.64  (step t351.t4 (cl (=> (= tptp.x 0.0) false) (not false)) :rule implies_neg2)
% 0.35/0.64  (step t351.t5 (cl (=> (= tptp.x 0.0) false) (=> (= tptp.x 0.0) false)) :rule resolution :premises (t351.t3 t351.t4))
% 0.35/0.64  (step t351.t6 (cl (=> (= tptp.x 0.0) false)) :rule contraction :premises (t351.t5))
% 0.35/0.64  (step t351.t7 (cl (= (=> (= tptp.x 0.0) false) (not (= tptp.x 0.0)))) :rule implies_simplify)
% 0.35/0.64  (step t351.t8 (cl (not (=> (= tptp.x 0.0) false)) (not (= tptp.x 0.0))) :rule equiv1 :premises (t351.t7))
% 0.35/0.64  (step t351.t9 (cl (not (= tptp.x 0.0))) :rule resolution :premises (t351.t6 t351.t8))
% 0.35/0.64  (step t351.t10 (cl) :rule resolution :premises (t351.a0 t351.t9))
% 0.35/0.64  (step t351 (cl (not (= tptp.x 0.0)) (not (not (>= (* (- 1) tptp.x) (- 1)))) false) :rule subproof :discharge (t351.a0 t351.a1))
% 0.35/0.64  (step t352 (cl (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) (= tptp.x 0.0)) :rule and_pos)
% 0.35/0.64  (step t353 (cl (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) (not (>= (* (- 1) tptp.x) (- 1)))) :rule and_pos)
% 0.35/0.64  (step t354 (cl false (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule resolution :premises (t351 t352 t353))
% 0.35/0.64  (step t355 (cl (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) false) :rule reordering :premises (t354))
% 0.35/0.64  (step t356 (cl (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) false) :rule contraction :premises (t355))
% 0.35/0.64  (step t357 (cl (=> (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false) false) :rule resolution :premises (t350 t356))
% 0.35/0.64  (step t358 (cl (=> (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false) (not false)) :rule implies_neg2)
% 0.35/0.64  (step t359 (cl (=> (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false) (=> (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false)) :rule resolution :premises (t357 t358))
% 0.35/0.64  (step t360 (cl (=> (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false)) :rule contraction :premises (t359))
% 0.35/0.64  (step t361 (cl (= (=> (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false) (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))))) :rule implies_simplify)
% 0.35/0.64  (step t362 (cl (not (=> (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false)) (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule equiv1 :premises (t361))
% 0.35/0.64  (step t363 (cl (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule resolution :premises (t360 t362))
% 0.35/0.64  (step t364 (cl (= (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) false)) :rule resolution :premises (t349 t363))
% 0.35/0.64  (step t365 (cl (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) false))) :rule cong :premises (t345 t364))
% 0.35/0.64  (step t366 (cl (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) false) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0))))) :rule all_simplify)
% 0.35/0.64  (step t367 (cl (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0))))) :rule trans :premises (t365 t366))
% 0.35/0.64  (step t368 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t369)
% 0.35/0.64  (assume t369.a0 (not (>= (* (- 1) tptp.x) (- 1))))
% 0.35/0.64  (assume t369.a1 (= tptp.x 0.0))
% 0.35/0.64  (step t369.t1 (cl (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) (not (= tptp.x 0.0)) (not (not (>= (* (- 1) tptp.x) (- 1))))) :rule and_neg)
% 0.35/0.64  (step t369.t2 (cl (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule resolution :premises (t369.t1 t369.a1 t369.a0))
% 0.35/0.64  (step t369 (cl (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= tptp.x 0.0)) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule subproof :discharge (t369.a0 t369.a1))
% 0.35/0.64  (step t370 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0))) (not (>= (* (- 1) tptp.x) (- 1)))) :rule and_pos)
% 0.35/0.64  (step t371 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0))) (= tptp.x 0.0)) :rule and_pos)
% 0.35/0.64  (step t372 (cl (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)))) :rule resolution :premises (t369 t370 t371))
% 0.35/0.64  (step t373 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0))) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule reordering :premises (t372))
% 0.35/0.64  (step t374 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0))) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule contraction :premises (t373))
% 0.35/0.64  (step t375 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule resolution :premises (t368 t374))
% 0.35/0.64  (step t376 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) (not (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule implies_neg2)
% 0.35/0.64  (step t377 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1))))) (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule resolution :premises (t375 t376))
% 0.35/0.64  (step t378 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)) (and (= tptp.x 0.0) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule contraction :premises (t377))
% 0.35/0.64  (step t379 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (= tptp.x 0.0)))) :rule resolution :premises (t344 t367 t378))
% 0.35/0.64  (step t380 (cl (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= tptp.x 0.0))) :rule not_and :premises (t379))
% 0.35/0.64  (step t381 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= tptp.x 0.0))) (not (not (not (>= (* (- 1) tptp.x) (- 1)))))) :rule or_neg)
% 0.35/0.64  (step t382 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= tptp.x 0.0))) (not (not (= tptp.x 0.0)))) :rule or_neg)
% 0.35/0.64  (step t383 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= tptp.x 0.0))) (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= tptp.x 0.0)))) :rule resolution :premises (t380 t381 t382))
% 0.35/0.64  (step t384 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (= tptp.x 0.0)))) :rule contraction :premises (t383))
% 0.35/0.64  (step t385 (cl (or (>= (* (- 1) tptp.x) (- 1)) (not (= tptp.x 0.0)))) :rule resolution :premises (t341 t343 t384))
% 0.35/0.64  (step t386 (cl (>= (* (- 1) tptp.x) (- 1)) (not (= tptp.x 0.0))) :rule or :premises (t385))
% 0.35/0.64  (step t387 (cl (not (= tptp.x 0.0))) :rule resolution :premises (t386 t294))
% 0.35/0.64  (step t388 (cl (not (= (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= tptp.x 0)))) (or (>= (* (- 1) tptp.x) (- 1)) (>= tptp.x 0)))) (not (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= tptp.x 0))))) (or (>= (* (- 1) tptp.x) (- 1)) (>= tptp.x 0))) :rule equiv_pos2)
% 0.35/0.64  (step t389 (cl (= (= (= (not (not (>= tptp.x 0))) (>= tptp.x 0)) true) (= (not (not (>= tptp.x 0))) (>= tptp.x 0)))) :rule equiv_simplify)
% 0.35/0.64  (step t390 (cl (not (= (= (not (not (>= tptp.x 0))) (>= tptp.x 0)) true)) (= (not (not (>= tptp.x 0))) (>= tptp.x 0))) :rule equiv1 :premises (t389))
% 0.35/0.64  (step t391 (cl (= (= (not (not (>= tptp.x 0))) (>= tptp.x 0)) (= (>= tptp.x 0) (not (not (>= tptp.x 0)))))) :rule all_simplify)
% 0.35/0.64  (step t392 (cl (= (>= tptp.x 0) (>= tptp.x 0))) :rule refl)
% 0.35/0.64  (step t393 (cl (= (not (not (>= tptp.x 0))) (>= tptp.x 0))) :rule all_simplify)
% 0.35/0.64  (step t394 (cl (= (= (>= tptp.x 0) (not (not (>= tptp.x 0)))) (= (>= tptp.x 0) (>= tptp.x 0)))) :rule cong :premises (t392 t393))
% 0.35/0.64  (step t395 (cl (= (= (>= tptp.x 0) (>= tptp.x 0)) true)) :rule all_simplify)
% 0.35/0.64  (step t396 (cl (= (= (>= tptp.x 0) (not (not (>= tptp.x 0)))) true)) :rule trans :premises (t394 t395))
% 0.35/0.64  (step t397 (cl (= (= (not (not (>= tptp.x 0))) (>= tptp.x 0)) true)) :rule trans :premises (t391 t396))
% 0.35/0.64  (step t398 (cl (= (not (not (>= tptp.x 0))) (>= tptp.x 0))) :rule resolution :premises (t390 t397))
% 0.35/0.64  (step t399 (cl (= (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= tptp.x 0)))) (or (>= (* (- 1) tptp.x) (- 1)) (>= tptp.x 0)))) :rule cong :premises (t11 t398))
% 0.35/0.64  (step t400 (cl (not (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0)))))) (not (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))))) :rule equiv_pos2)
% 0.35/0.64  (step t401 (cl (= (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))))) :rule refl)
% 0.35/0.64  (step t402 (cl (= (= (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false) (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))))) :rule equiv_simplify)
% 0.35/0.64  (step t403 (cl (= (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false) (not (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))))) :rule equiv2 :premises (t402))
% 0.35/0.64  (step t404 (cl (not (not (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule not_not)
% 0.35/0.64  (step t405 (cl (= (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule resolution :premises (t403 t404))
% 0.35/0.64  (step t406 (cl (=> (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t407)
% 0.35/0.64  (assume t407.a0 (not (>= tptp.x 0)))
% 0.35/0.64  (assume t407.a1 (not (>= (* (- 1) tptp.x) (- 1))))
% 0.35/0.64  (step t407.t1 (cl (not (= (not (< tptp.x 0.0)) (>= tptp.x 0.0))) (not (not (< tptp.x 0.0))) (>= tptp.x 0.0)) :rule equiv_pos2)
% 0.35/0.64  (step t407.t2 (cl (= (< tptp.x 0.0) (not (>= tptp.x 0.0)))) :rule all_simplify)
% 0.35/0.64  (step t407.t3 (cl (= (>= tptp.x 0.0) (>= tptp.x 0))) :rule all_simplify)
% 0.35/0.64  (step t407.t4 (cl (= (not (>= tptp.x 0.0)) (not (>= tptp.x 0)))) :rule cong :premises (t407.t3))
% 0.35/0.64  (step t407.t5 (cl (= (< tptp.x 0.0) (not (>= tptp.x 0)))) :rule trans :premises (t407.t2 t407.t4))
% 0.35/0.64  (step t407.t6 (cl (= (not (< tptp.x 0.0)) (not (not (>= tptp.x 0))))) :rule cong :premises (t407.t5))
% 0.35/0.64  (step t407.t7 (cl (= (not (< tptp.x 0.0)) (>= tptp.x 0))) :rule trans :premises (t407.t6 t393))
% 0.35/0.64  (step t407.t8 (cl (= (>= tptp.x 0) (>= tptp.x 0.0))) :rule symm :premises (t407.t3))
% 0.35/0.64  (step t407.t9 (cl (= (not (< tptp.x 0.0)) (>= tptp.x 0.0))) :rule trans :premises (t407.t7 t407.t8))
% 0.35/0.64  (step t407.t10 (cl (=> (< tptp.x 0.0) false) (< tptp.x 0.0)) :rule implies_neg1)
% 0.35/0.64  (anchor :step t407.t11)
% 0.35/0.64  (assume t407.t11.a0 (< tptp.x 0.0))
% 0.35/0.64  (step t407.t11.t1 (cl (not (= (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) false)) (not (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) false) :rule equiv_pos2)
% 0.35/0.64  (step t407.t11.t2 (cl (= (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) (not (>= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))))) :rule all_simplify)
% 0.35/0.64  (step t407.t11.t3 (cl (= (* 1.0 tptp.x) tptp.x)) :rule all_simplify)
% 0.35/0.64  (step t407.t11.t4 (cl (= (* (- 1.0) tptp.x) (* (- 1) tptp.x))) :rule all_simplify)
% 0.35/0.64  (step t407.t11.t5 (cl (= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ tptp.x (* (- 1) tptp.x)))) :rule cong :premises (t407.t11.t3 t407.t11.t4))
% 0.35/0.64  (step t407.t11.t6 (cl (= (+ tptp.x (* (- 1) tptp.x)) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t407.t11.t7 (cl (= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) 0.0)) :rule trans :premises (t407.t11.t5 t407.t11.t6))
% 0.35/0.64  (step t407.t11.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 0.35/0.64  (step t407.t11.t9 (cl (= (* (- 1.0) 1.0) (- 1.0))) :rule all_simplify)
% 0.35/0.64  (step t407.t11.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 1.0)) (+ 0.0 (- 1.0)))) :rule cong :premises (t407.t11.t8 t407.t11.t9))
% 0.35/0.64  (step t407.t11.t11 (cl (= (+ 0.0 (- 1.0)) (- 1.0))) :rule all_simplify)
% 0.35/0.64  (step t407.t11.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 1.0)) (- 1.0))) :rule trans :premises (t407.t11.t10 t407.t11.t11))
% 0.35/0.64  (step t407.t11.t13 (cl (= (>= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) (>= 0.0 (- 1.0)))) :rule cong :premises (t407.t11.t7 t407.t11.t12))
% 0.35/0.64  (step t407.t11.t14 (cl (= (>= 0.0 (- 1.0)) true)) :rule all_simplify)
% 0.35/0.64  (step t407.t11.t15 (cl (= (>= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) true)) :rule trans :premises (t407.t11.t13 t407.t11.t14))
% 0.35/0.64  (step t407.t11.t16 (cl (= (not (>= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) (not true))) :rule cong :premises (t407.t11.t15))
% 0.35/0.64  (step t407.t11.t17 (cl (= (not true) false)) :rule all_simplify)
% 0.35/0.64  (step t407.t11.t18 (cl (= (not (>= (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) false)) :rule trans :premises (t407.t11.t16 t407.t11.t17))
% 0.35/0.64  (step t407.t11.t19 (cl (= (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) false)) :rule trans :premises (t407.t11.t2 t407.t11.t18))
% 0.35/0.64  (step t407.t11.t20 (cl (not (< (* 1.0 tptp.x) (* 1.0 0.0))) (not (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) :rule la_generic :args (1 1 1))
% 0.35/0.64  (step t407.t11.t21 (cl (=> (and (> 1.0 0) (< tptp.x 0.0)) (< (* 1.0 tptp.x) (* 1.0 0.0)))) :rule la_mult_pos)
% 0.35/0.64  (step t407.t11.t22 (cl (not (and (> 1.0 0) (< tptp.x 0.0))) (< (* 1.0 tptp.x) (* 1.0 0.0))) :rule implies :premises (t407.t11.t21))
% 0.35/0.64  (step t407.t11.t23 (cl (and (> 1.0 0) (< tptp.x 0.0)) (not (> 1.0 0)) (not (< tptp.x 0.0))) :rule and_neg)
% 0.35/0.64  (step t407.t11.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.35/0.64  (step t407.t11.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t407.t11.t24))
% 0.35/0.64  (step t407.t11.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.35/0.64  (step t407.t11.t27 (cl (> 1.0 0)) :rule resolution :premises (t407.t11.t25 t407.t11.t26))
% 0.35/0.64  (step t407.t11.t28 (cl (and (> 1.0 0) (< tptp.x 0.0))) :rule resolution :premises (t407.t11.t23 t407.t11.t27 t407.t11.a0))
% 0.35/0.64  (step t407.t11.t29 (cl (< (* 1.0 tptp.x) (* 1.0 0.0))) :rule resolution :premises (t407.t11.t22 t407.t11.t28))
% 0.35/0.64  (step t407.t11.t30 (cl (=> (and (< (- 1.0) 0) (> tptp.x 1.0)) (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0)))) :rule la_mult_neg)
% 0.35/0.64  (step t407.t11.t31 (cl (not (and (< (- 1.0) 0) (> tptp.x 1.0))) (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) :rule implies :premises (t407.t11.t30))
% 0.35/0.64  (step t407.t11.t32 (cl (and (< (- 1.0) 0) (> tptp.x 1.0)) (not (< (- 1.0) 0)) (not (> tptp.x 1.0))) :rule and_neg)
% 0.35/0.64  (step t407.t11.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.35/0.64  (step t407.t11.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t407.t11.t33))
% 0.35/0.64  (step t407.t11.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.35/0.64  (step t407.t11.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t407.t11.t34 t407.t11.t35))
% 0.35/0.64  (step t407.t11.t37 (cl (not (= (not (>= (* (- 1) tptp.x) (- 1))) (> tptp.x 1.0))) (not (not (>= (* (- 1) tptp.x) (- 1)))) (> tptp.x 1.0)) :rule equiv_pos2)
% 0.35/0.64  (step t407.t11.t38 (cl (= (> tptp.x 1.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule trans :premises (t290 t292))
% 0.35/0.64  (step t407.t11.t39 (cl (= (not (>= (* (- 1) tptp.x) (- 1))) (> tptp.x 1.0))) :rule symm :premises (t407.t11.t38))
% 0.35/0.64  (step t407.t11.t40 (cl (> tptp.x 1.0)) :rule resolution :premises (t407.t11.t37 t407.t11.t39 t407.a1))
% 0.35/0.64  (step t407.t11.t41 (cl (and (< (- 1.0) 0) (> tptp.x 1.0))) :rule resolution :premises (t407.t11.t32 t407.t11.t36 t407.t11.t40))
% 0.35/0.64  (step t407.t11.t42 (cl (< (* (- 1.0) tptp.x) (* (- 1.0) 1.0))) :rule resolution :premises (t407.t11.t31 t407.t11.t41))
% 0.35/0.64  (step t407.t11.t43 (cl (< (+ (* 1.0 tptp.x) (* (- 1.0) tptp.x)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) :rule resolution :premises (t407.t11.t20 t407.t11.t29 t407.t11.t42))
% 0.35/0.64  (step t407.t11.t44 (cl false) :rule resolution :premises (t407.t11.t1 t407.t11.t19 t407.t11.t43))
% 0.35/0.64  (step t407.t11 (cl (not (< tptp.x 0.0)) false) :rule subproof :discharge (t407.t11.a0))
% 0.35/0.64  (step t407.t12 (cl (=> (< tptp.x 0.0) false) false) :rule resolution :premises (t407.t10 t407.t11))
% 0.35/0.64  (step t407.t13 (cl (=> (< tptp.x 0.0) false) (not false)) :rule implies_neg2)
% 0.35/0.64  (step t407.t14 (cl (=> (< tptp.x 0.0) false) (=> (< tptp.x 0.0) false)) :rule resolution :premises (t407.t12 t407.t13))
% 0.35/0.64  (step t407.t15 (cl (=> (< tptp.x 0.0) false)) :rule contraction :premises (t407.t14))
% 0.35/0.64  (step t407.t16 (cl (= (=> (< tptp.x 0.0) false) (not (< tptp.x 0.0)))) :rule implies_simplify)
% 0.35/0.64  (step t407.t17 (cl (not (=> (< tptp.x 0.0) false)) (not (< tptp.x 0.0))) :rule equiv1 :premises (t407.t16))
% 0.35/0.64  (step t407.t18 (cl (not (< tptp.x 0.0))) :rule resolution :premises (t407.t15 t407.t17))
% 0.35/0.64  (step t407.t19 (cl (>= tptp.x 0.0)) :rule resolution :premises (t407.t1 t407.t9 t407.t18))
% 0.35/0.64  (step t407.t20 (cl (not (= (< tptp.x 0.0) (not (>= tptp.x 0.0)))) (not (< tptp.x 0.0)) (not (>= tptp.x 0.0))) :rule equiv_pos2)
% 0.35/0.64  (step t407.t21 (cl (= (not (>= tptp.x 0)) (not (>= tptp.x 0.0)))) :rule symm :premises (t407.t4))
% 0.35/0.64  (step t407.t22 (cl (= (< tptp.x 0.0) (not (>= tptp.x 0.0)))) :rule trans :premises (t407.t5 t407.t21))
% 0.35/0.64  (step t407.t23 (cl (not (= (not (>= tptp.x 0)) (< tptp.x 0.0))) (not (not (>= tptp.x 0))) (< tptp.x 0.0)) :rule equiv_pos2)
% 0.35/0.64  (step t407.t24 (cl (= (not (>= tptp.x 0)) (< tptp.x 0.0))) :rule symm :premises (t407.t5))
% 0.35/0.64  (step t407.t25 (cl (< tptp.x 0.0)) :rule resolution :premises (t407.t23 t407.t24 t407.a0))
% 0.35/0.64  (step t407.t26 (cl (not (>= tptp.x 0.0))) :rule resolution :premises (t407.t20 t407.t22 t407.t25))
% 0.35/0.64  (step t407.t27 (cl) :rule resolution :premises (t407.t19 t407.t26))
% 0.35/0.64  (step t407 (cl (not (not (>= tptp.x 0))) (not (not (>= (* (- 1) tptp.x) (- 1)))) false) :rule subproof :discharge (t407.a0 t407.a1))
% 0.35/0.64  (step t408 (cl (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) (not (>= tptp.x 0))) :rule and_pos)
% 0.35/0.64  (step t409 (cl (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) (not (>= (* (- 1) tptp.x) (- 1)))) :rule and_pos)
% 0.35/0.64  (step t410 (cl false (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule resolution :premises (t407 t408 t409))
% 0.35/0.64  (step t411 (cl (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) false) :rule reordering :premises (t410))
% 0.35/0.64  (step t412 (cl (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) false) :rule contraction :premises (t411))
% 0.35/0.64  (step t413 (cl (=> (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false) false) :rule resolution :premises (t406 t412))
% 0.35/0.64  (step t414 (cl (=> (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false) (not false)) :rule implies_neg2)
% 0.35/0.64  (step t415 (cl (=> (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false) (=> (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false)) :rule resolution :premises (t413 t414))
% 0.35/0.64  (step t416 (cl (=> (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false)) :rule contraction :premises (t415))
% 0.35/0.64  (step t417 (cl (= (=> (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false) (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))))) :rule implies_simplify)
% 0.35/0.64  (step t418 (cl (not (=> (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false)) (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule equiv1 :premises (t417))
% 0.35/0.64  (step t419 (cl (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule resolution :premises (t416 t418))
% 0.35/0.64  (step t420 (cl (= (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) false)) :rule resolution :premises (t405 t419))
% 0.35/0.64  (step t421 (cl (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) false))) :rule cong :premises (t401 t420))
% 0.35/0.64  (step t422 (cl (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) false) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0)))))) :rule all_simplify)
% 0.35/0.64  (step t423 (cl (= (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0)))))) :rule trans :premises (t421 t422))
% 0.35/0.64  (step t424 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0)))) :rule implies_neg1)
% 0.35/0.64  (anchor :step t425)
% 0.35/0.64  (assume t425.a0 (not (>= (* (- 1) tptp.x) (- 1))))
% 0.35/0.64  (assume t425.a1 (not (>= tptp.x 0)))
% 0.35/0.64  (step t425.t1 (cl (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= tptp.x 0))) (not (not (>= (* (- 1) tptp.x) (- 1))))) :rule and_neg)
% 0.35/0.64  (step t425.t2 (cl (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule resolution :premises (t425.t1 t425.a1 t425.a0))
% 0.35/0.64  (step t425 (cl (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= tptp.x 0))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule subproof :discharge (t425.a0 t425.a1))
% 0.35/0.64  (step t426 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0)))) (not (>= (* (- 1) tptp.x) (- 1)))) :rule and_pos)
% 0.35/0.64  (step t427 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0)))) (not (>= tptp.x 0))) :rule and_pos)
% 0.35/0.64  (step t428 (cl (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0)))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))))) :rule resolution :premises (t425 t426 t427))
% 0.35/0.64  (step t429 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0)))) (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0)))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule reordering :premises (t428))
% 0.35/0.64  (step t430 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0)))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule contraction :premises (t429))
% 0.35/0.64  (step t431 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) :rule resolution :premises (t424 t430))
% 0.35/0.64  (step t432 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) (not (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule implies_neg2)
% 0.35/0.64  (step t433 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1))))) (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule resolution :premises (t431 t432))
% 0.35/0.64  (step t434 (cl (=> (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))) (and (not (>= tptp.x 0)) (not (>= (* (- 1) tptp.x) (- 1)))))) :rule contraction :premises (t433))
% 0.35/0.64  (step t435 (cl (not (and (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x 0))))) :rule resolution :premises (t400 t423 t434))
% 0.35/0.64  (step t436 (cl (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= tptp.x 0)))) :rule not_and :premises (t435))
% 0.35/0.64  (step t437 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= tptp.x 0)))) (not (not (not (>= (* (- 1) tptp.x) (- 1)))))) :rule or_neg)
% 0.35/0.64  (step t438 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= tptp.x 0)))) (not (not (not (>= tptp.x 0))))) :rule or_neg)
% 0.35/0.64  (step t439 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= tptp.x 0)))) (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= tptp.x 0))))) :rule resolution :premises (t436 t437 t438))
% 0.35/0.64  (step t440 (cl (or (not (not (>= (* (- 1) tptp.x) (- 1)))) (not (not (>= tptp.x 0))))) :rule contraction :premises (t439))
% 0.35/0.64  (step t441 (cl (or (>= (* (- 1) tptp.x) (- 1)) (>= tptp.x 0))) :rule resolution :premises (t388 t399 t440))
% 0.35/0.64  (step t442 (cl (>= (* (- 1) tptp.x) (- 1)) (>= tptp.x 0)) :rule or :premises (t441))
% 0.35/0.64  (step t443 (cl (>= tptp.x 0)) :rule resolution :premises (t442 t294))
% 0.35/0.64  (step t444 (cl (not (>= (* (- 1) tptp.x) 0))) :rule resolution :premises (t340 t387 t443))
% 0.35/0.64  (step t445 (cl (and (not (>= (* (- 1) tptp.x) 0)) (not (= tptp.y 0.0)))) :rule resolution :premises (t184 t304 t444))
% 0.35/0.64  (step t446 (cl (not (>= (* (- 1) (* tptp.x tptp.y tptp.y)) 0))) :rule resolution :premises (t152 t445))
% 0.35/0.64  (step t447 (cl (>= (* tptp.x tptp.y tptp.y) 0)) :rule resolution :premises (t136 t446))
% 0.35/0.64  (step t448 (cl (>= (* tptp.y tptp.y) 0)) :rule resolution :premises (t110 t447 t288 t294))
% 0.35/0.64  (step t449 (cl (not (ite (>= (* tptp.x tptp.y tptp.y) 0) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0))))) (not (>= (* tptp.x tptp.y tptp.y) 0)) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule ite_pos2)
% 0.35/0.64  (step t450 (cl (not (>= (* tptp.x tptp.y tptp.y) 0)) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (not (ite (>= (* tptp.x tptp.y tptp.y) 0) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0)))))) :rule reordering :premises (t449))
% 0.35/0.64  (step t451 (cl (not (= (=> (and (ite (>= tptp.x 0.0) (ite (>= 1.0 0.0) (> tptp.x 1.0) (> tptp.x (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.x) 1.0) (> (- tptp.x) (- 1.0)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (ite (>= (* tptp.x tptp.y tptp.y) 0.0) (ite (>= (* tptp.y tptp.y) 0.0) (> (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y)) (> (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y)))) (ite (>= (* tptp.y tptp.y) 0.0) (> (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (> (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y)))))) (=> (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (ite (>= (* tptp.x tptp.y tptp.y) 0) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0))))))) (not (=> (and (ite (>= tptp.x 0.0) (ite (>= 1.0 0.0) (> tptp.x 1.0) (> tptp.x (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.x) 1.0) (> (- tptp.x) (- 1.0)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (ite (>= (* tptp.x tptp.y tptp.y) 0.0) (ite (>= (* tptp.y tptp.y) 0.0) (> (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y)) (> (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y)))) (ite (>= (* tptp.y tptp.y) 0.0) (> (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (> (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y))))))) (=> (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (ite (>= (* tptp.x tptp.y tptp.y) 0) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0)))))) :rule equiv_pos2)
% 0.35/0.64  (step t452 (cl (= (>= tptp.x 0.0) (>= tptp.x 0))) :rule all_simplify)
% 0.35/0.64  (step t453 (cl (= (>= 1.0 0.0) true)) :rule all_simplify)
% 0.35/0.64  (step t454 (cl (= (> tptp.x 1.0) (not (>= (* (- 1) tptp.x) (- 1))))) :rule trans :premises (t290 t292))
% 0.35/0.64  (step t455 (cl (= (> tptp.x (- 1.0)) (not (<= tptp.x (- 1.0))))) :rule all_simplify)
% 0.35/0.64  (step t456 (cl (= (- 1.0) (- 1.0))) :rule all_simplify)
% 0.35/0.64  (step t457 (cl (= (<= tptp.x (- 1.0)) (<= tptp.x (- 1.0)))) :rule cong :premises (t280 t456))
% 0.35/0.64  (step t458 (cl (= (<= tptp.x (- 1.0)) (>= (* (- 1) tptp.x) 1))) :rule all_simplify)
% 0.35/0.64  (step t459 (cl (= (<= tptp.x (- 1.0)) (>= (* (- 1) tptp.x) 1))) :rule trans :premises (t457 t458))
% 0.35/0.64  (step t460 (cl (= (not (<= tptp.x (- 1.0))) (not (>= (* (- 1) tptp.x) 1)))) :rule cong :premises (t459))
% 0.35/0.64  (step t461 (cl (= (> tptp.x (- 1.0)) (not (>= (* (- 1) tptp.x) 1)))) :rule trans :premises (t455 t460))
% 0.35/0.64  (step t462 (cl (= (ite (>= 1.0 0.0) (> tptp.x 1.0) (> tptp.x (- 1.0))) (ite true (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (* (- 1) tptp.x) 1))))) :rule cong :premises (t453 t454 t461))
% 0.35/0.64  (step t463 (cl (= (ite true (not (>= (* (- 1) tptp.x) (- 1))) (not (>= (* (- 1) tptp.x) 1))) (not (>= (* (- 1) tptp.x) (- 1))))) :rule all_simplify)
% 0.35/0.64  (step t464 (cl (= (ite (>= 1.0 0.0) (> tptp.x 1.0) (> tptp.x (- 1.0))) (not (>= (* (- 1) tptp.x) (- 1))))) :rule trans :premises (t462 t463))
% 0.35/0.64  (step t465 (cl (= (> (- tptp.x) 1.0) (not (<= (- tptp.x) 1.0)))) :rule all_simplify)
% 0.35/0.64  (step t466 (cl (= (- tptp.x) (* (- 1) tptp.x))) :rule all_simplify)
% 0.35/0.64  (step t467 (cl (= (<= (- tptp.x) 1.0) (<= (* (- 1) tptp.x) 1.0))) :rule cong :premises (t466 t275))
% 0.35/0.64  (step t468 (cl (= (<= (* (- 1) tptp.x) 1.0) (>= tptp.x (- 1)))) :rule all_simplify)
% 0.35/0.64  (step t469 (cl (= (<= (- tptp.x) 1.0) (>= tptp.x (- 1)))) :rule trans :premises (t467 t468))
% 0.35/0.64  (step t470 (cl (= (not (<= (- tptp.x) 1.0)) (not (>= tptp.x (- 1))))) :rule cong :premises (t469))
% 0.35/0.64  (step t471 (cl (= (> (- tptp.x) 1.0) (not (>= tptp.x (- 1))))) :rule trans :premises (t465 t470))
% 0.35/0.64  (step t472 (cl (= (> (- tptp.x) (- 1.0)) (not (<= (- tptp.x) (- 1.0))))) :rule all_simplify)
% 0.35/0.64  (step t473 (cl (= (<= (- tptp.x) (- 1.0)) (<= (* (- 1) tptp.x) (- 1.0)))) :rule cong :premises (t466 t456))
% 0.35/0.64  (step t474 (cl (= (<= (* (- 1) tptp.x) (- 1.0)) (>= tptp.x 1))) :rule all_simplify)
% 0.35/0.64  (step t475 (cl (= (<= (- tptp.x) (- 1.0)) (>= tptp.x 1))) :rule trans :premises (t473 t474))
% 0.35/0.64  (step t476 (cl (= (not (<= (- tptp.x) (- 1.0))) (not (>= tptp.x 1)))) :rule cong :premises (t475))
% 0.35/0.64  (step t477 (cl (= (> (- tptp.x) (- 1.0)) (not (>= tptp.x 1)))) :rule trans :premises (t472 t476))
% 0.35/0.64  (step t478 (cl (= (ite (>= 1.0 0.0) (> (- tptp.x) 1.0) (> (- tptp.x) (- 1.0))) (ite true (not (>= tptp.x (- 1))) (not (>= tptp.x 1))))) :rule cong :premises (t453 t471 t477))
% 0.35/0.64  (step t479 (cl (= (ite true (not (>= tptp.x (- 1))) (not (>= tptp.x 1))) (not (>= tptp.x (- 1))))) :rule all_simplify)
% 0.35/0.64  (step t480 (cl (= (ite (>= 1.0 0.0) (> (- tptp.x) 1.0) (> (- tptp.x) (- 1.0))) (not (>= tptp.x (- 1))))) :rule trans :premises (t478 t479))
% 0.35/0.64  (step t481 (cl (= (ite (>= tptp.x 0.0) (ite (>= 1.0 0.0) (> tptp.x 1.0) (> tptp.x (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.x) 1.0) (> (- tptp.x) (- 1.0)))) (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))))) :rule cong :premises (t452 t464 t480))
% 0.35/0.64  (step t482 (cl (= (not (= tptp.x 0.0)) (not (= tptp.x 0.0)))) :rule refl)
% 0.35/0.64  (step t483 (cl (= (and (ite (>= tptp.x 0.0) (ite (>= 1.0 0.0) (> tptp.x 1.0) (> tptp.x (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.x) 1.0) (> (- tptp.x) (- 1.0)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))))) :rule cong :premises (t481 t482 t142))
% 0.35/0.64  (step t484 (cl (= (>= (* tptp.x tptp.y tptp.y) 0.0) (>= (* tptp.x tptp.y tptp.y) 0))) :rule all_simplify)
% 0.35/0.64  (step t485 (cl (= (>= (* tptp.y tptp.y) 0.0) (>= (* tptp.y tptp.y) 0))) :rule all_simplify)
% 0.35/0.64  (step t486 (cl (= (> (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y)) (not (<= (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y))))) :rule all_simplify)
% 0.35/0.64  (step t487 (cl (= (<= (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y)) (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule all_simplify)
% 0.35/0.64  (step t488 (cl (= (not (<= (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y))) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule cong :premises (t487))
% 0.35/0.64  (step t489 (cl (= (> (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y)) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule trans :premises (t486 t488))
% 0.35/0.64  (step t490 (cl (= (> (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y))) (not (<= (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y)))))) :rule all_simplify)
% 0.35/0.64  (step t491 (cl (= (* tptp.x tptp.y tptp.y) (* tptp.x tptp.y tptp.y))) :rule refl)
% 0.35/0.64  (step t492 (cl (= (- (* tptp.y tptp.y)) (* (- 1) (* tptp.y tptp.y)))) :rule all_simplify)
% 0.35/0.64  (step t493 (cl (= (<= (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y))) (<= (* tptp.x tptp.y tptp.y) (* (- 1) (* tptp.y tptp.y))))) :rule cong :premises (t491 t492))
% 0.35/0.64  (step t494 (cl (= (<= (* tptp.x tptp.y tptp.y) (* (- 1) (* tptp.y tptp.y))) (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule all_simplify)
% 0.35/0.64  (step t495 (cl (= (<= (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y))) (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule trans :premises (t493 t494))
% 0.35/0.64  (step t496 (cl (= (not (<= (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y)))) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule cong :premises (t495))
% 0.35/0.64  (step t497 (cl (= (> (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y))) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule trans :premises (t490 t496))
% 0.35/0.64  (step t498 (cl (= (ite (>= (* tptp.y tptp.y) 0.0) (> (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y)) (> (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y)))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))))) :rule cong :premises (t485 t489 t497))
% 0.35/0.64  (step t499 (cl (= (> (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (not (<= (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y))))) :rule all_simplify)
% 0.35/0.64  (step t500 (cl (= (- (* tptp.x tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y)))) :rule all_simplify)
% 0.35/0.64  (step t501 (cl (= (* tptp.y tptp.y) (* tptp.y tptp.y))) :rule refl)
% 0.35/0.64  (step t502 (cl (= (<= (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (<= (* (- 1) (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)))) :rule cong :premises (t500 t501))
% 0.35/0.64  (step t503 (cl (= (<= (* (- 1) (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0))) :rule all_simplify)
% 0.35/0.64  (step t504 (cl (= (<= (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0))) :rule trans :premises (t502 t503))
% 0.35/0.64  (step t505 (cl (= (not (<= (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y))) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)))) :rule cong :premises (t504))
% 0.35/0.64  (step t506 (cl (= (> (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)))) :rule trans :premises (t499 t505))
% 0.35/0.64  (step t507 (cl (= (> (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y))) (not (<= (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y)))))) :rule all_simplify)
% 0.35/0.64  (step t508 (cl (= (<= (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y))) (<= (* (- 1) (* tptp.x tptp.y tptp.y)) (* (- 1) (* tptp.y tptp.y))))) :rule cong :premises (t500 t492))
% 0.35/0.64  (step t509 (cl (= (<= (* (- 1) (* tptp.x tptp.y tptp.y)) (* (- 1) (* tptp.y tptp.y))) (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0))) :rule all_simplify)
% 0.35/0.64  (step t510 (cl (= (<= (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y))) (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0))) :rule trans :premises (t508 t509))
% 0.35/0.64  (step t511 (cl (= (not (<= (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y)))) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0)))) :rule cong :premises (t510))
% 0.35/0.64  (step t512 (cl (= (> (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y))) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0)))) :rule trans :premises (t507 t511))
% 0.35/0.64  (step t513 (cl (= (ite (>= (* tptp.y tptp.y) 0.0) (> (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (> (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y)))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0))))) :rule cong :premises (t485 t506 t512))
% 0.35/0.64  (step t514 (cl (= (ite (>= (* tptp.x tptp.y tptp.y) 0.0) (ite (>= (* tptp.y tptp.y) 0.0) (> (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y)) (> (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y)))) (ite (>= (* tptp.y tptp.y) 0.0) (> (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (> (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y))))) (ite (>= (* tptp.x tptp.y tptp.y) 0) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0)))))) :rule cong :premises (t484 t498 t513))
% 0.35/0.64  (step t515 (cl (= (=> (and (ite (>= tptp.x 0.0) (ite (>= 1.0 0.0) (> tptp.x 1.0) (> tptp.x (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.x) 1.0) (> (- tptp.x) (- 1.0)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (ite (>= (* tptp.x tptp.y tptp.y) 0.0) (ite (>= (* tptp.y tptp.y) 0.0) (> (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y)) (> (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y)))) (ite (>= (* tptp.y tptp.y) 0.0) (> (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (> (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y)))))) (=> (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (ite (>= (* tptp.x tptp.y tptp.y) 0) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0))))))) :rule cong :premises (t483 t514))
% 0.35/0.64  (step t516 (cl (=> (and (ite (>= tptp.x 0.0) (ite (>= 1.0 0.0) (> tptp.x 1.0) (> tptp.x (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.x) 1.0) (> (- tptp.x) (- 1.0)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (ite (>= (* tptp.x tptp.y tptp.y) 0.0) (ite (>= (* tptp.y tptp.y) 0.0) (> (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y)) (> (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y)))) (ite (>= (* tptp.y tptp.y) 0.0) (> (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (> (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y))))))) :rule hole :args ((=> (and (ite (>= tptp.x 0.0) (ite (>= 1.0 0.0) (> tptp.x 1.0) (> tptp.x (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.x) 1.0) (> (- tptp.x) (- 1.0)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (ite (>= (* tptp.x tptp.y tptp.y) 0.0) (ite (>= (* tptp.y tptp.y) 0.0) (> (* tptp.x tptp.y tptp.y) (* tptp.y tptp.y)) (> (* tptp.x tptp.y tptp.y) (- (* tptp.y tptp.y)))) (ite (>= (* tptp.y tptp.y) 0.0) (> (- (* tptp.x tptp.y tptp.y)) (* tptp.y tptp.y)) (> (- (* tptp.x tptp.y tptp.y)) (- (* tptp.y tptp.y)))))) 3))
% 0.35/0.64  (step t517 (cl (=> (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (ite (>= (* tptp.x tptp.y tptp.y) 0) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0)))))) :rule resolution :premises (t451 t515 t516))
% 0.35/0.64  (step t518 (cl (not (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0)))) (ite (>= (* tptp.x tptp.y tptp.y) 0) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0))))) :rule implies :premises (t517))
% 0.35/0.64  (step t519 (cl (ite (>= (* tptp.x tptp.y tptp.y) 0) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0)))) (not (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))))) :rule reordering :premises (t518))
% 0.35/0.64  (step t520 (cl (not (= (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0)))) (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (= tptp.x 0.0) (= tptp.y 0.0)))) (not (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0))))) (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (= tptp.x 0.0) (= tptp.y 0.0))) :rule equiv_pos2)
% 0.35/0.64  (step t521 (cl (= (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))))) :rule refl)
% 0.35/0.64  (step t522 (cl (= (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))))) :rule refl)
% 0.35/0.64  (step t523 (cl (= (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0)))) (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (= tptp.x 0.0) (= tptp.y 0.0)))) :rule cong :premises (t521 t522 t315 t174))
% 0.35/0.64  (step t524 (cl (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0)))) :rule and_neg)
% 0.35/0.64  (step t525 (cl (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0)))) (not (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))))) :rule or_neg)
% 0.35/0.64  (step t526 (cl (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0)))) (not (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))))) :rule or_neg)
% 0.35/0.64  (step t527 (cl (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0)))) (not (not (not (= tptp.x 0.0))))) :rule or_neg)
% 0.35/0.64  (step t528 (cl (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0)))) (not (not (not (= tptp.y 0.0))))) :rule or_neg)
% 0.35/0.64  (step t529 (cl (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0)))) (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0)))) (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0)))) (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0))))) :rule resolution :premises (t524 t525 t526 t527 t528))
% 0.35/0.64  (step t530 (cl (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (not (not (= tptp.x 0.0))) (not (not (= tptp.y 0.0))))) :rule contraction :premises (t529))
% 0.35/0.64  (step t531 (cl (or (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (= tptp.x 0.0) (= tptp.y 0.0))) :rule resolution :premises (t520 t523 t530))
% 0.35/0.64  (step t532 (cl (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (= tptp.x 0.0) (= tptp.y 0.0)) :rule or :premises (t531))
% 0.35/0.64  (step t533 (cl (= tptp.y 0.0) (= tptp.x 0.0) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0)))) :rule reordering :premises (t532))
% 0.35/0.64  (step t534 (cl (not (= (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (not (not (>= (* (- 1) tptp.x) (- 1))))) (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (>= (* (- 1) tptp.x) (- 1))))) (not (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (not (not (>= (* (- 1) tptp.x) (- 1)))))) (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (>= (* (- 1) tptp.x) (- 1)))) :rule equiv_pos2)
% 0.35/0.64  (step t535 (cl (= (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))))) :rule refl)
% 0.35/0.64  (step t536 (cl (= (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (not (not (>= (* (- 1) tptp.x) (- 1))))) (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (>= (* (- 1) tptp.x) (- 1))))) :rule cong :premises (t535 t316 t11))
% 0.35/0.64  (step t537 (cl (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (not (not (>= (* (- 1) tptp.x) (- 1))))) :rule ite_neg2)
% 0.35/0.64  (step t538 (cl (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (not (not (>= (* (- 1) tptp.x) (- 1))))) (not (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))))) :rule or_neg)
% 0.35/0.64  (step t539 (cl (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (not (not (>= (* (- 1) tptp.x) (- 1))))) (not (not (>= tptp.x 0)))) :rule or_neg)
% 0.35/0.64  (step t540 (cl (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (not (not (>= (* (- 1) tptp.x) (- 1))))) (not (not (not (>= (* (- 1) tptp.x) (- 1)))))) :rule or_neg)
% 0.35/0.64  (step t541 (cl (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (not (not (>= (* (- 1) tptp.x) (- 1))))) (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (not (not (>= (* (- 1) tptp.x) (- 1))))) (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (not (not (>= (* (- 1) tptp.x) (- 1)))))) :rule resolution :premises (t537 t538 t539 t540))
% 0.35/0.64  (step t542 (cl (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (not (not (>= (* (- 1) tptp.x) (- 1)))))) :rule contraction :premises (t541))
% 0.35/0.64  (step t543 (cl (or (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (>= (* (- 1) tptp.x) (- 1)))) :rule resolution :premises (t534 t536 t542))
% 0.35/0.64  (step t544 (cl (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0)) (>= (* (- 1) tptp.x) (- 1))) :rule or :premises (t543))
% 0.35/0.64  (step t545 (cl (>= (* (- 1) tptp.x) (- 1)) (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (>= tptp.x 0))) :rule reordering :premises (t544))
% 0.35/0.64  (step t546 (cl (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1))))) :rule resolution :premises (t545 t294 t443))
% 0.35/0.64  (step t547 (cl (and (ite (>= tptp.x 0) (not (>= (* (- 1) tptp.x) (- 1))) (not (>= tptp.x (- 1)))) (not (= tptp.x 0.0)) (not (= tptp.y 0.0)))) :rule resolution :premises (t533 t304 t387 t546))
% 0.35/0.64  (step t548 (cl (ite (>= (* tptp.x tptp.y tptp.y) 0) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* tptp.x tptp.y tptp.y)) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* tptp.x tptp.y tptp.y)) 0))))) :rule resolution :premises (t519 t547))
% 0.35/0.64  (step t549 (cl (ite (>= (* tptp.y tptp.y) 0) (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)) (not (>= (+ (* (- 1) (* tptp.y tptp.y)) (* (- 1) (* tptp.x tptp.y tptp.y))) 0)))) :rule resolution :premises (t450 t447 t548))
% 0.35/0.64  (step t550 (cl (not (>= (+ (* tptp.y tptp.y) (* (- 1) (* tptp.x tptp.y tptp.y))) 0))) :rule resolution :premises (t48 t448 t549))
% 0.35/0.64  (step t551 (cl) :rule resolution :premises (t46 t550 t288 t294))
% 0.35/0.64  
% 0.35/0.64  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.ReNAYXcHsf/cvc5---1.0.5_13508.smt2
% 0.35/0.64  % cvc5---1.0.5 exiting
% 0.35/0.64  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------