TSTP Solution File: ARI638_1 by cvc5---1.0.5

View Problem - Process Solution

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

% Computer : n025.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:21 EDT 2024

% Result   : Theorem 16.02s 16.31s
% Output   : Proof 16.02s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.13  % Problem    : ARI638_1 : TPTP v8.2.0. Released v6.3.0.
% 0.11/0.13  % Command    : do_cvc5 %s %d
% 0.13/0.34  % Computer : n025.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit   : 300
% 0.13/0.34  % WCLimit    : 300
% 0.13/0.34  % DateTime   : Mon May 27 05:21:54 EDT 2024
% 0.13/0.34  % CPUTime    : 
% 0.19/0.49  %----Proving TF0_ARI
% 16.02/16.31  --- Run --finite-model-find --decision=internal at 15...
% 16.02/16.31  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 15...
% 16.02/16.31  --- Run --no-e-matching --full-saturate-quant at 15...
% 16.02/16.31  % SZS status Theorem for /export/starexec/sandbox/tmp/tmp.qG7qBrAD8d/cvc5---1.0.5_8214.smt2
% 16.02/16.31  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.qG7qBrAD8d/cvc5---1.0.5_8214.smt2
% 16.02/16.31  (assume a0 (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))))
% 16.02/16.31  (assume a1 (> (tptp.f (+ tptp.a tptp.b)) 2.0))
% 16.02/16.31  (assume a2 (> (tptp.f (+ tptp.c tptp.d)) 2.0))
% 16.02/16.31  (assume a3 (not (> (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) 4.0)))
% 16.02/16.31  (assume a4 true)
% 16.02/16.31  (step t1 (cl (not (or (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule or_pos)
% 16.02/16.31  (step t2 (cl (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (or (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule reordering :premises (t1))
% 16.02/16.31  (step t3 (cl (not (= (=> (or (= (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (or (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (=> (or (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (or (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))))) (not (=> (or (= (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (or (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))))) (=> (or (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (or (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule equiv_pos2)
% 16.02/16.31  (step t4 (cl (= (= (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.31  (step t5 (cl (= (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) :rule refl)
% 16.02/16.31  (step t6 (cl (= (- (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.a tptp.b))))) :rule all_simplify)
% 16.02/16.31  (step t7 (cl (= (= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b)))) (= (tptp.f (+ tptp.c tptp.d)) (* (- 1) (tptp.f (+ tptp.a tptp.b)))))) :rule cong :premises (t5 t6))
% 16.02/16.31  (step t8 (cl (= (= (tptp.f (+ tptp.c tptp.d)) (* (- 1) (tptp.f (+ tptp.a tptp.b)))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.31  (step t9 (cl (= (= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b)))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))) :rule trans :premises (t7 t8))
% 16.02/16.31  (step t10 (cl (= (or (= (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (or (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))))) :rule cong :premises (t4 t9))
% 16.02/16.31  (step t11 (cl (= (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.31  (step t12 (cl (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) :rule refl)
% 16.02/16.31  (step t13 (cl (= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.31  (step t14 (cl (= (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule cong :premises (t12 t13))
% 16.02/16.31  (step t15 (cl (= (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.31  (step t16 (cl (= (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule trans :premises (t14 t15))
% 16.02/16.31  (step t17 (cl (= (or (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (or (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule cong :premises (t11 t16))
% 16.02/16.31  (step t18 (cl (= (=> (or (= (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (or (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (=> (or (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (or (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))))) :rule cong :premises (t10 t17))
% 16.02/16.31  (step t19 (cl (=> (or (= (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (or (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))))) :rule hole :args ((=> (or (= (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (or (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) 3))
% 16.02/16.31  (step t20 (cl (=> (or (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (or (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule resolution :premises (t3 t18 t19))
% 16.02/16.31  (step t21 (cl (not (or (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))) (or (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule implies :premises (t20))
% 16.02/16.31  (step t22 (cl (or (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (not (or (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))))) :rule reordering :premises (t21))
% 16.02/16.31  (step t23 (cl (or (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (not (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule or_neg)
% 16.02/16.31  (step t24 (cl (not (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (or (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))) :rule reordering :premises (t23))
% 16.02/16.31  (step t25 (cl (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule and_neg)
% 16.02/16.31  (step t26 (cl (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t27)
% 16.02/16.31  (assume t27.a0 (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))
% 16.02/16.31  (assume t27.a1 (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))
% 16.02/16.31  (step t27.t1 (cl (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t27.t2)
% 16.02/16.31  (assume t27.t2.a0 (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))
% 16.02/16.31  (assume t27.t2.a1 (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))
% 16.02/16.31  (step t27.t2.t1 (cl (not (= (= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule equiv_pos2)
% 16.02/16.31  (step t27.t2.t2 (cl (= (= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.31  (step t27.t2.t3 (cl (or (= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0) (not (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (not (<= 0.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))))) :rule la_disequality)
% 16.02/16.31  (step t27.t2.t4 (cl (= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0) (not (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (not (<= 0.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))))) :rule or :premises (t27.t2.t3))
% 16.02/16.31  (step t27.t2.t5 (cl (not (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0) (<= 0.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (<= 0.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))) :rule equiv_pos2)
% 16.02/16.31  (step t27.t2.t6 (cl (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0) (<= 0.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))))) :rule comp_simplify)
% 16.02/16.31  (step t27.t2.t7 (cl (not (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t27.t2.t8 (cl (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.31  (step t27.t2.t9 (cl (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule symm :premises (t27.t2.t8))
% 16.02/16.31  (step t27.t2.t10 (cl (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule resolution :premises (t27.t2.t7 t27.t2.t9 t27.t2.a1))
% 16.02/16.31  (step t27.t2.t11 (cl (<= 0.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))) :rule resolution :premises (t27.t2.t5 t27.t2.t6 t27.t2.t10))
% 16.02/16.31  (step t27.t2.t12 (cl (not (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t27.t2.t13 (cl (= (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t27.t2.t14 (cl (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule symm :premises (t27.t2.t13))
% 16.02/16.31  (step t27.t2.t15 (cl (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule resolution :premises (t27.t2.t12 t27.t2.t14 t27.t2.a0))
% 16.02/16.31  (step t27.t2.t16 (cl (= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule resolution :premises (t27.t2.t4 t27.t2.t11 t27.t2.t15))
% 16.02/16.31  (step t27.t2.t17 (cl (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule resolution :premises (t27.t2.t1 t27.t2.t2 t27.t2.t16))
% 16.02/16.31  (step t27.t2 (cl (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule subproof :discharge (t27.t2.a0 t27.t2.a1))
% 16.02/16.31  (step t27.t3 (cl (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) :rule and_pos)
% 16.02/16.31  (step t27.t4 (cl (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule and_pos)
% 16.02/16.31  (step t27.t5 (cl (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t27.t2 t27.t3 t27.t4))
% 16.02/16.31  (step t27.t6 (cl (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule reordering :premises (t27.t5))
% 16.02/16.31  (step t27.t7 (cl (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule contraction :premises (t27.t6))
% 16.02/16.31  (step t27.t8 (cl (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule resolution :premises (t27.t1 t27.t7))
% 16.02/16.31  (step t27.t9 (cl (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule implies_neg2)
% 16.02/16.31  (step t27.t10 (cl (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule resolution :premises (t27.t8 t27.t9))
% 16.02/16.31  (step t27.t11 (cl (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule contraction :premises (t27.t10))
% 16.02/16.31  (step t27.t12 (cl (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule implies :premises (t27.t11))
% 16.02/16.31  (step t27.t13 (cl (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule and_neg)
% 16.02/16.31  (step t27.t14 (cl (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule resolution :premises (t27.t13 t27.a0 t27.a1))
% 16.02/16.31  (step t27.t15 (cl (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule resolution :premises (t27.t12 t27.t14))
% 16.02/16.31  (step t27 (cl (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule subproof :discharge (t27.a0 t27.a1))
% 16.02/16.31  (step t28 (cl (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) :rule and_pos)
% 16.02/16.31  (step t29 (cl (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule and_pos)
% 16.02/16.31  (step t30 (cl (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t27 t28 t29))
% 16.02/16.31  (step t31 (cl (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule reordering :premises (t30))
% 16.02/16.31  (step t32 (cl (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule contraction :premises (t31))
% 16.02/16.31  (step t33 (cl (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule resolution :premises (t26 t32))
% 16.02/16.31  (step t34 (cl (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule implies_neg2)
% 16.02/16.31  (step t35 (cl (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule resolution :premises (t33 t34))
% 16.02/16.31  (step t36 (cl (=> (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule contraction :premises (t35))
% 16.02/16.31  (step t37 (cl (not (and (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule implies :premises (t36))
% 16.02/16.31  (step t38 (cl (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule resolution :premises (t25 t37))
% 16.02/16.31  (step t39 (cl (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule reordering :premises (t38))
% 16.02/16.31  (step t40 (cl (not (= (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) :rule equiv_pos2)
% 16.02/16.31  (step t41 (cl (= (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule refl)
% 16.02/16.31  (step t42 (cl (= (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) :rule refl)
% 16.02/16.31  (step t43 (cl (= (= (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) true) (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule equiv_simplify)
% 16.02/16.31  (step t44 (cl (not (= (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) true)) (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) :rule equiv1 :premises (t43))
% 16.02/16.31  (step t45 (cl (= (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))))) :rule all_simplify)
% 16.02/16.31  (step t46 (cl (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) :rule refl)
% 16.02/16.31  (step t47 (cl (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t48 (cl (= (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t46 t47))
% 16.02/16.31  (step t49 (cl (= (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) true)) :rule all_simplify)
% 16.02/16.31  (step t50 (cl (= (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) true)) :rule trans :premises (t48 t49))
% 16.02/16.31  (step t51 (cl (= (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) true)) :rule trans :premises (t45 t50))
% 16.02/16.31  (step t52 (cl (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t44 t51))
% 16.02/16.31  (step t53 (cl (= (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t41 t42 t52))
% 16.02/16.31  (step t54 (cl (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule ite_neg2)
% 16.02/16.31  (step t55 (cl (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule or_neg)
% 16.02/16.31  (step t56 (cl (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) :rule or_neg)
% 16.02/16.31  (step t57 (cl (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule or_neg)
% 16.02/16.31  (step t58 (cl (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule resolution :premises (t54 t55 t56 t57))
% 16.02/16.31  (step t59 (cl (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule contraction :premises (t58))
% 16.02/16.31  (step t60 (cl (or (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t40 t53 t59))
% 16.02/16.31  (step t61 (cl (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) :rule or :premises (t60))
% 16.02/16.31  (step t62 (cl (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule reordering :premises (t61))
% 16.02/16.31  (step t63 (cl (not (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (not (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (tptp.f (+ tptp.c tptp.d)) 0))) :rule equiv_pos2)
% 16.02/16.31  (step t64 (cl (= (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) true) (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule equiv_simplify)
% 16.02/16.31  (step t65 (cl (not (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) true)) (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule equiv1 :premises (t64))
% 16.02/16.31  (step t66 (cl (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) :rule all_simplify)
% 16.02/16.31  (step t67 (cl (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule refl)
% 16.02/16.31  (step t68 (cl (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule all_simplify)
% 16.02/16.31  (step t69 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule cong :premises (t67 t68))
% 16.02/16.31  (step t70 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) true)) :rule all_simplify)
% 16.02/16.31  (step t71 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) true)) :rule trans :premises (t69 t70))
% 16.02/16.31  (step t72 (cl (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) true)) :rule trans :premises (t66 t71))
% 16.02/16.31  (step t73 (cl (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule resolution :premises (t65 t72))
% 16.02/16.31  (step t74 (cl (= (= (= (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (>= (tptp.f (+ tptp.c tptp.d)) 0)) true) (= (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (>= (tptp.f (+ tptp.c tptp.d)) 0)))) :rule equiv_simplify)
% 16.02/16.31  (step t75 (cl (not (= (= (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (>= (tptp.f (+ tptp.c tptp.d)) 0)) true)) (= (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (>= (tptp.f (+ tptp.c tptp.d)) 0))) :rule equiv1 :premises (t74))
% 16.02/16.31  (step t76 (cl (= (= (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (>= (tptp.f (+ tptp.c tptp.d)) 0)) (= (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))))) :rule all_simplify)
% 16.02/16.31  (step t77 (cl (= (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (tptp.f (+ tptp.c tptp.d)) 0))) :rule refl)
% 16.02/16.31  (step t78 (cl (= (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (>= (tptp.f (+ tptp.c tptp.d)) 0))) :rule all_simplify)
% 16.02/16.31  (step t79 (cl (= (= (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (= (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (tptp.f (+ tptp.c tptp.d)) 0)))) :rule cong :premises (t77 t78))
% 16.02/16.31  (step t80 (cl (= (= (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (tptp.f (+ tptp.c tptp.d)) 0)) true)) :rule all_simplify)
% 16.02/16.31  (step t81 (cl (= (= (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) true)) :rule trans :premises (t79 t80))
% 16.02/16.31  (step t82 (cl (= (= (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (>= (tptp.f (+ tptp.c tptp.d)) 0)) true)) :rule trans :premises (t76 t81))
% 16.02/16.31  (step t83 (cl (= (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (>= (tptp.f (+ tptp.c tptp.d)) 0))) :rule resolution :premises (t75 t82))
% 16.02/16.31  (step t84 (cl (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (tptp.f (+ tptp.c tptp.d)) 0)))) :rule cong :premises (t73 t83))
% 16.02/16.31  (step t85 (cl (not (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))))) (not (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))))) :rule equiv_pos2)
% 16.02/16.31  (step t86 (cl (= (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))))) :rule refl)
% 16.02/16.31  (step t87 (cl (= (= (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) :rule equiv_simplify)
% 16.02/16.31  (step t88 (cl (= (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) :rule equiv2 :premises (t87))
% 16.02/16.31  (step t89 (cl (not (not (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule not_not)
% 16.02/16.31  (step t90 (cl (= (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule resolution :premises (t88 t89))
% 16.02/16.31  (step t91 (cl (=> (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t92)
% 16.02/16.31  (assume t92.a0 (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))
% 16.02/16.31  (assume t92.a1 (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))
% 16.02/16.31  (step t92.t1 (cl (not (= (not (< (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (< (tptp.f (+ tptp.c tptp.d)) 0.0))) (>= (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t92.t2 (cl (= (< (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t92.t3 (cl (= (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (>= (tptp.f (+ tptp.c tptp.d)) 0))) :rule all_simplify)
% 16.02/16.31  (step t92.t4 (cl (= (not (>= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) :rule cong :premises (t92.t3))
% 16.02/16.31  (step t92.t5 (cl (= (< (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) :rule trans :premises (t92.t2 t92.t4))
% 16.02/16.31  (step t92.t6 (cl (= (not (< (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))))) :rule cong :premises (t92.t5))
% 16.02/16.31  (step t92.t7 (cl (= (not (< (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0))) :rule trans :premises (t92.t6 t78))
% 16.02/16.31  (step t92.t8 (cl (= (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule symm :premises (t92.t3))
% 16.02/16.31  (step t92.t9 (cl (= (not (< (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule trans :premises (t92.t7 t92.t8))
% 16.02/16.31  (step t92.t10 (cl (=> (< (tptp.f (+ tptp.c tptp.d)) 0.0) false) (< (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule implies_neg1)
% 16.02/16.31  (anchor :step t92.t11)
% 16.02/16.31  (assume t92.t11.a0 (< (tptp.f (+ tptp.c tptp.d)) 0.0))
% 16.02/16.31  (step t92.t11.t1 (cl (not (= (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) false)) (not (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) false) :rule equiv_pos2)
% 16.02/16.31  (step t92.t11.t2 (cl (= (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) (not (>= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))))) :rule all_simplify)
% 16.02/16.31  (step t92.t11.t3 (cl (= (* 1.0 (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.c tptp.d)))) :rule all_simplify)
% 16.02/16.31  (step t92.t11.t4 (cl (= (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.31  (step t92.t11.t5 (cl (= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (tptp.f (+ tptp.c tptp.d)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))) :rule cong :premises (t92.t11.t3 t92.t11.t4))
% 16.02/16.31  (step t92.t11.t6 (cl (= (+ (tptp.f (+ tptp.c tptp.d)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t92.t11.t7 (cl (= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule trans :premises (t92.t11.t5 t92.t11.t6))
% 16.02/16.31  (step t92.t11.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t92.t11.t9 (cl (= (* (- 1.0) 2.0) (- 2.0))) :rule all_simplify)
% 16.02/16.31  (step t92.t11.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 2.0)) (+ 0.0 (- 2.0)))) :rule cong :premises (t92.t11.t8 t92.t11.t9))
% 16.02/16.31  (step t92.t11.t11 (cl (= (+ 0.0 (- 2.0)) (- 2.0))) :rule all_simplify)
% 16.02/16.31  (step t92.t11.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 2.0)) (- 2.0))) :rule trans :premises (t92.t11.t10 t92.t11.t11))
% 16.02/16.31  (step t92.t11.t13 (cl (= (>= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) (>= 0.0 (- 2.0)))) :rule cong :premises (t92.t11.t7 t92.t11.t12))
% 16.02/16.31  (step t92.t11.t14 (cl (= (>= 0.0 (- 2.0)) true)) :rule all_simplify)
% 16.02/16.31  (step t92.t11.t15 (cl (= (>= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) true)) :rule trans :premises (t92.t11.t13 t92.t11.t14))
% 16.02/16.31  (step t92.t11.t16 (cl (= (not (>= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) (not true))) :rule cong :premises (t92.t11.t15))
% 16.02/16.31  (step t92.t11.t17 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.31  (step t92.t11.t18 (cl (= (not (>= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) false)) :rule trans :premises (t92.t11.t16 t92.t11.t17))
% 16.02/16.31  (step t92.t11.t19 (cl (= (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) false)) :rule trans :premises (t92.t11.t2 t92.t11.t18))
% 16.02/16.31  (step t92.t11.t20 (cl (not (< (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* 1.0 0.0))) (not (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) :rule la_generic :args (1 1 1))
% 16.02/16.31  (step t92.t11.t21 (cl (=> (and (> 1.0 0) (< (tptp.f (+ tptp.c tptp.d)) 0.0)) (< (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.31  (step t92.t11.t22 (cl (not (and (> 1.0 0) (< (tptp.f (+ tptp.c tptp.d)) 0.0))) (< (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* 1.0 0.0))) :rule implies :premises (t92.t11.t21))
% 16.02/16.31  (step t92.t11.t23 (cl (and (> 1.0 0) (< (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (> 1.0 0)) (not (< (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule and_neg)
% 16.02/16.31  (step t92.t11.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.31  (step t92.t11.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t92.t11.t24))
% 16.02/16.31  (step t92.t11.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.31  (step t92.t11.t27 (cl (> 1.0 0)) :rule resolution :premises (t92.t11.t25 t92.t11.t26))
% 16.02/16.31  (step t92.t11.t28 (cl (and (> 1.0 0) (< (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule resolution :premises (t92.t11.t23 t92.t11.t27 t92.t11.a0))
% 16.02/16.31  (step t92.t11.t29 (cl (< (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* 1.0 0.0))) :rule resolution :premises (t92.t11.t22 t92.t11.t28))
% 16.02/16.31  (step t92.t11.t30 (cl (=> (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.31  (step t92.t11.t31 (cl (not (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) :rule implies :premises (t92.t11.t30))
% 16.02/16.31  (step t92.t11.t32 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (not (< (- 1.0) 0)) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule and_neg)
% 16.02/16.31  (step t92.t11.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.31  (step t92.t11.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t92.t11.t33))
% 16.02/16.31  (step t92.t11.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.31  (step t92.t11.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t92.t11.t34 t92.t11.t35))
% 16.02/16.31  (step t92.t11.t37 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule equiv_pos2)
% 16.02/16.31  (step t92.t11.t38 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 2.0) (not (<= (tptp.f (+ tptp.c tptp.d)) 2.0)))) :rule all_simplify)
% 16.02/16.31  (step t92.t11.t39 (cl (= (<= (tptp.f (+ tptp.c tptp.d)) 2.0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule all_simplify)
% 16.02/16.31  (step t92.t11.t40 (cl (= (not (<= (tptp.f (+ tptp.c tptp.d)) 2.0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule cong :premises (t92.t11.t39))
% 16.02/16.31  (step t92.t11.t41 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule trans :premises (t92.t11.t38 t92.t11.t40))
% 16.02/16.31  (step t92.t11.t42 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule symm :premises (t92.t11.t41))
% 16.02/16.31  (step t92.t11.t43 (cl (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule resolution :premises (t92.t11.t37 t92.t11.t42 t92.a1))
% 16.02/16.31  (step t92.t11.t44 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule resolution :premises (t92.t11.t32 t92.t11.t36 t92.t11.t43))
% 16.02/16.31  (step t92.t11.t45 (cl (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) :rule resolution :premises (t92.t11.t31 t92.t11.t44))
% 16.02/16.31  (step t92.t11.t46 (cl (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) :rule resolution :premises (t92.t11.t20 t92.t11.t29 t92.t11.t45))
% 16.02/16.31  (step t92.t11.t47 (cl false) :rule resolution :premises (t92.t11.t1 t92.t11.t19 t92.t11.t46))
% 16.02/16.31  (step t92.t11 (cl (not (< (tptp.f (+ tptp.c tptp.d)) 0.0)) false) :rule subproof :discharge (t92.t11.a0))
% 16.02/16.31  (step t92.t12 (cl (=> (< (tptp.f (+ tptp.c tptp.d)) 0.0) false) false) :rule resolution :premises (t92.t10 t92.t11))
% 16.02/16.31  (step t92.t13 (cl (=> (< (tptp.f (+ tptp.c tptp.d)) 0.0) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t92.t14 (cl (=> (< (tptp.f (+ tptp.c tptp.d)) 0.0) false) (=> (< (tptp.f (+ tptp.c tptp.d)) 0.0) false)) :rule resolution :premises (t92.t12 t92.t13))
% 16.02/16.31  (step t92.t15 (cl (=> (< (tptp.f (+ tptp.c tptp.d)) 0.0) false)) :rule contraction :premises (t92.t14))
% 16.02/16.31  (step t92.t16 (cl (= (=> (< (tptp.f (+ tptp.c tptp.d)) 0.0) false) (not (< (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule implies_simplify)
% 16.02/16.31  (step t92.t17 (cl (not (=> (< (tptp.f (+ tptp.c tptp.d)) 0.0) false)) (not (< (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule equiv1 :premises (t92.t16))
% 16.02/16.31  (step t92.t18 (cl (not (< (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule resolution :premises (t92.t15 t92.t17))
% 16.02/16.31  (step t92.t19 (cl (>= (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule resolution :premises (t92.t1 t92.t9 t92.t18))
% 16.02/16.31  (step t92.t20 (cl (not (= (< (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (not (< (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (>= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule equiv_pos2)
% 16.02/16.31  (step t92.t21 (cl (= (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule symm :premises (t92.t4))
% 16.02/16.31  (step t92.t22 (cl (= (< (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule trans :premises (t92.t5 t92.t21))
% 16.02/16.31  (step t92.t23 (cl (not (= (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (< (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (< (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t92.t24 (cl (= (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (< (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule symm :premises (t92.t5))
% 16.02/16.31  (step t92.t25 (cl (< (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule resolution :premises (t92.t23 t92.t24 t92.a0))
% 16.02/16.31  (step t92.t26 (cl (not (>= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule resolution :premises (t92.t20 t92.t22 t92.t25))
% 16.02/16.31  (step t92.t27 (cl) :rule resolution :premises (t92.t19 t92.t26))
% 16.02/16.31  (step t92 (cl (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) :rule subproof :discharge (t92.a0 t92.a1))
% 16.02/16.31  (step t93 (cl (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) :rule and_pos)
% 16.02/16.31  (step t94 (cl (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule and_pos)
% 16.02/16.31  (step t95 (cl false (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule resolution :premises (t92 t93 t94))
% 16.02/16.31  (step t96 (cl (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) false) :rule reordering :premises (t95))
% 16.02/16.31  (step t97 (cl (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) false) :rule contraction :premises (t96))
% 16.02/16.31  (step t98 (cl (=> (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) false) :rule resolution :premises (t91 t97))
% 16.02/16.31  (step t99 (cl (=> (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t100 (cl (=> (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (=> (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) :rule resolution :premises (t98 t99))
% 16.02/16.31  (step t101 (cl (=> (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) :rule contraction :premises (t100))
% 16.02/16.31  (step t102 (cl (= (=> (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) :rule implies_simplify)
% 16.02/16.31  (step t103 (cl (not (=> (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule equiv1 :premises (t102))
% 16.02/16.31  (step t104 (cl (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule resolution :premises (t101 t103))
% 16.02/16.31  (step t105 (cl (= (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) :rule resolution :premises (t90 t104))
% 16.02/16.31  (step t106 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) false))) :rule cong :premises (t86 t105))
% 16.02/16.31  (step t107 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) false) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))))) :rule all_simplify)
% 16.02/16.31  (step t108 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))))) :rule trans :premises (t106 t107))
% 16.02/16.31  (step t109 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t110)
% 16.02/16.31  (assume t110.a0 (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))
% 16.02/16.31  (assume t110.a1 (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))
% 16.02/16.31  (step t110.t1 (cl (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule and_neg)
% 16.02/16.31  (step t110.t2 (cl (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule resolution :premises (t110.t1 t110.a1 t110.a0))
% 16.02/16.31  (step t110 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule subproof :discharge (t110.a0 t110.a1))
% 16.02/16.31  (step t111 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule and_pos)
% 16.02/16.31  (step t112 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) :rule and_pos)
% 16.02/16.31  (step t113 (cl (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))))) :rule resolution :premises (t110 t111 t112))
% 16.02/16.31  (step t114 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule reordering :premises (t113))
% 16.02/16.31  (step t115 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule contraction :premises (t114))
% 16.02/16.31  (step t116 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule resolution :premises (t109 t115))
% 16.02/16.31  (step t117 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule implies_neg2)
% 16.02/16.31  (step t118 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule resolution :premises (t116 t117))
% 16.02/16.31  (step t119 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))) (and (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule contraction :premises (t118))
% 16.02/16.31  (step t120 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0))))) :rule resolution :premises (t85 t108 t119))
% 16.02/16.31  (step t121 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) :rule not_and :premises (t120))
% 16.02/16.31  (step t122 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule or_neg)
% 16.02/16.31  (step t123 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (not (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))))) :rule or_neg)
% 16.02/16.31  (step t124 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))))) :rule resolution :premises (t121 t122 t123))
% 16.02/16.31  (step t125 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0))))) :rule contraction :premises (t124))
% 16.02/16.31  (step t126 (cl (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (tptp.f (+ tptp.c tptp.d)) 0))) :rule resolution :premises (t63 t84 t125))
% 16.02/16.31  (step t127 (cl (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (tptp.f (+ tptp.c tptp.d)) 0)) :rule or :premises (t126))
% 16.02/16.31  (step t128 (cl (not (= (> (tptp.f (+ tptp.c tptp.d)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule equiv_pos2)
% 16.02/16.31  (step t129 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 2.0) (not (<= (tptp.f (+ tptp.c tptp.d)) 2.0)))) :rule all_simplify)
% 16.02/16.31  (step t130 (cl (= (<= (tptp.f (+ tptp.c tptp.d)) 2.0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule all_simplify)
% 16.02/16.31  (step t131 (cl (= (not (<= (tptp.f (+ tptp.c tptp.d)) 2.0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule cong :premises (t130))
% 16.02/16.31  (step t132 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule trans :premises (t129 t131))
% 16.02/16.31  (step t133 (cl (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule resolution :premises (t128 t132 a2))
% 16.02/16.31  (step t134 (cl (>= (tptp.f (+ tptp.c tptp.d)) 0)) :rule resolution :premises (t127 t133))
% 16.02/16.31  (step t135 (cl (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule ite_neg2)
% 16.02/16.31  (step t136 (cl (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule reordering :premises (t135))
% 16.02/16.31  (step t137 (cl (not (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (not (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))))) (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (tptp.f (+ tptp.a tptp.b)) 0))) :rule equiv_pos2)
% 16.02/16.31  (step t138 (cl (= (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) true) (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule equiv_simplify)
% 16.02/16.31  (step t139 (cl (not (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) true)) (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule equiv1 :premises (t138))
% 16.02/16.31  (step t140 (cl (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) :rule all_simplify)
% 16.02/16.31  (step t141 (cl (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule refl)
% 16.02/16.31  (step t142 (cl (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule all_simplify)
% 16.02/16.31  (step t143 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule cong :premises (t141 t142))
% 16.02/16.31  (step t144 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) true)) :rule all_simplify)
% 16.02/16.31  (step t145 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) true)) :rule trans :premises (t143 t144))
% 16.02/16.31  (step t146 (cl (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) true)) :rule trans :premises (t140 t145))
% 16.02/16.31  (step t147 (cl (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule resolution :premises (t139 t146))
% 16.02/16.31  (step t148 (cl (= (= (= (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (>= (tptp.f (+ tptp.a tptp.b)) 0)) true) (= (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (>= (tptp.f (+ tptp.a tptp.b)) 0)))) :rule equiv_simplify)
% 16.02/16.31  (step t149 (cl (not (= (= (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (>= (tptp.f (+ tptp.a tptp.b)) 0)) true)) (= (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (>= (tptp.f (+ tptp.a tptp.b)) 0))) :rule equiv1 :premises (t148))
% 16.02/16.31  (step t150 (cl (= (= (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (>= (tptp.f (+ tptp.a tptp.b)) 0)) (= (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))))) :rule all_simplify)
% 16.02/16.31  (step t151 (cl (= (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (tptp.f (+ tptp.a tptp.b)) 0))) :rule refl)
% 16.02/16.31  (step t152 (cl (= (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (>= (tptp.f (+ tptp.a tptp.b)) 0))) :rule all_simplify)
% 16.02/16.31  (step t153 (cl (= (= (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (= (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (tptp.f (+ tptp.a tptp.b)) 0)))) :rule cong :premises (t151 t152))
% 16.02/16.31  (step t154 (cl (= (= (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (tptp.f (+ tptp.a tptp.b)) 0)) true)) :rule all_simplify)
% 16.02/16.31  (step t155 (cl (= (= (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) true)) :rule trans :premises (t153 t154))
% 16.02/16.31  (step t156 (cl (= (= (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (>= (tptp.f (+ tptp.a tptp.b)) 0)) true)) :rule trans :premises (t150 t155))
% 16.02/16.31  (step t157 (cl (= (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (>= (tptp.f (+ tptp.a tptp.b)) 0))) :rule resolution :premises (t149 t156))
% 16.02/16.31  (step t158 (cl (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (tptp.f (+ tptp.a tptp.b)) 0)))) :rule cong :premises (t147 t157))
% 16.02/16.31  (step t159 (cl (not (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))))) (not (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))))) :rule equiv_pos2)
% 16.02/16.31  (step t160 (cl (= (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))))) :rule refl)
% 16.02/16.31  (step t161 (cl (= (= (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) :rule equiv_simplify)
% 16.02/16.31  (step t162 (cl (= (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) :rule equiv2 :premises (t161))
% 16.02/16.31  (step t163 (cl (not (not (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule not_not)
% 16.02/16.31  (step t164 (cl (= (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule resolution :premises (t162 t163))
% 16.02/16.31  (step t165 (cl (=> (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t166)
% 16.02/16.31  (assume t166.a0 (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))
% 16.02/16.31  (assume t166.a1 (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))
% 16.02/16.31  (step t166.t1 (cl (not (= (not (< (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (< (tptp.f (+ tptp.a tptp.b)) 0.0))) (>= (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t166.t2 (cl (= (< (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t166.t3 (cl (= (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (>= (tptp.f (+ tptp.a tptp.b)) 0))) :rule all_simplify)
% 16.02/16.31  (step t166.t4 (cl (= (not (>= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) :rule cong :premises (t166.t3))
% 16.02/16.31  (step t166.t5 (cl (= (< (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) :rule trans :premises (t166.t2 t166.t4))
% 16.02/16.31  (step t166.t6 (cl (= (not (< (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))))) :rule cong :premises (t166.t5))
% 16.02/16.31  (step t166.t7 (cl (= (not (< (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0))) :rule trans :premises (t166.t6 t152))
% 16.02/16.31  (step t166.t8 (cl (= (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule symm :premises (t166.t3))
% 16.02/16.31  (step t166.t9 (cl (= (not (< (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule trans :premises (t166.t7 t166.t8))
% 16.02/16.31  (step t166.t10 (cl (=> (< (tptp.f (+ tptp.a tptp.b)) 0.0) false) (< (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule implies_neg1)
% 16.02/16.31  (anchor :step t166.t11)
% 16.02/16.31  (assume t166.t11.a0 (< (tptp.f (+ tptp.a tptp.b)) 0.0))
% 16.02/16.31  (step t166.t11.t1 (cl (not (= (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) false)) (not (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) false) :rule equiv_pos2)
% 16.02/16.31  (step t166.t11.t2 (cl (= (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) (not (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))))) :rule all_simplify)
% 16.02/16.31  (step t166.t11.t3 (cl (= (* 1.0 (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.a tptp.b)))) :rule all_simplify)
% 16.02/16.31  (step t166.t11.t4 (cl (= (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.a tptp.b))))) :rule all_simplify)
% 16.02/16.31  (step t166.t11.t5 (cl (= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.a tptp.b)))))) :rule cong :premises (t166.t11.t3 t166.t11.t4))
% 16.02/16.31  (step t166.t11.t6 (cl (= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.a tptp.b)))) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t166.t11.t7 (cl (= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) 0.0)) :rule trans :premises (t166.t11.t5 t166.t11.t6))
% 16.02/16.31  (step t166.t11.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t166.t11.t9 (cl (= (* (- 1.0) 2.0) (- 2.0))) :rule all_simplify)
% 16.02/16.31  (step t166.t11.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 2.0)) (+ 0.0 (- 2.0)))) :rule cong :premises (t166.t11.t8 t166.t11.t9))
% 16.02/16.31  (step t166.t11.t11 (cl (= (+ 0.0 (- 2.0)) (- 2.0))) :rule all_simplify)
% 16.02/16.31  (step t166.t11.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 2.0)) (- 2.0))) :rule trans :premises (t166.t11.t10 t166.t11.t11))
% 16.02/16.31  (step t166.t11.t13 (cl (= (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) (>= 0.0 (- 2.0)))) :rule cong :premises (t166.t11.t7 t166.t11.t12))
% 16.02/16.31  (step t166.t11.t14 (cl (= (>= 0.0 (- 2.0)) true)) :rule all_simplify)
% 16.02/16.31  (step t166.t11.t15 (cl (= (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) true)) :rule trans :premises (t166.t11.t13 t166.t11.t14))
% 16.02/16.31  (step t166.t11.t16 (cl (= (not (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) (not true))) :rule cong :premises (t166.t11.t15))
% 16.02/16.31  (step t166.t11.t17 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.31  (step t166.t11.t18 (cl (= (not (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) false)) :rule trans :premises (t166.t11.t16 t166.t11.t17))
% 16.02/16.31  (step t166.t11.t19 (cl (= (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) false)) :rule trans :premises (t166.t11.t2 t166.t11.t18))
% 16.02/16.31  (step t166.t11.t20 (cl (not (< (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* 1.0 0.0))) (not (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) :rule la_generic :args (1 1 1))
% 16.02/16.31  (step t166.t11.t21 (cl (=> (and (> 1.0 0) (< (tptp.f (+ tptp.a tptp.b)) 0.0)) (< (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.31  (step t166.t11.t22 (cl (not (and (> 1.0 0) (< (tptp.f (+ tptp.a tptp.b)) 0.0))) (< (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* 1.0 0.0))) :rule implies :premises (t166.t11.t21))
% 16.02/16.31  (step t166.t11.t23 (cl (and (> 1.0 0) (< (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (> 1.0 0)) (not (< (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule and_neg)
% 16.02/16.31  (step t166.t11.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.31  (step t166.t11.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t166.t11.t24))
% 16.02/16.31  (step t166.t11.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.31  (step t166.t11.t27 (cl (> 1.0 0)) :rule resolution :premises (t166.t11.t25 t166.t11.t26))
% 16.02/16.31  (step t166.t11.t28 (cl (and (> 1.0 0) (< (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule resolution :premises (t166.t11.t23 t166.t11.t27 t166.t11.a0))
% 16.02/16.31  (step t166.t11.t29 (cl (< (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* 1.0 0.0))) :rule resolution :premises (t166.t11.t22 t166.t11.t28))
% 16.02/16.31  (step t166.t11.t30 (cl (=> (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.31  (step t166.t11.t31 (cl (not (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) :rule implies :premises (t166.t11.t30))
% 16.02/16.31  (step t166.t11.t32 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (not (< (- 1.0) 0)) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule and_neg)
% 16.02/16.31  (step t166.t11.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.31  (step t166.t11.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t166.t11.t33))
% 16.02/16.31  (step t166.t11.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.31  (step t166.t11.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t166.t11.t34 t166.t11.t35))
% 16.02/16.31  (step t166.t11.t37 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule equiv_pos2)
% 16.02/16.31  (step t166.t11.t38 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 2.0) (not (<= (tptp.f (+ tptp.a tptp.b)) 2.0)))) :rule all_simplify)
% 16.02/16.31  (step t166.t11.t39 (cl (= (<= (tptp.f (+ tptp.a tptp.b)) 2.0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule all_simplify)
% 16.02/16.31  (step t166.t11.t40 (cl (= (not (<= (tptp.f (+ tptp.a tptp.b)) 2.0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule cong :premises (t166.t11.t39))
% 16.02/16.31  (step t166.t11.t41 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule trans :premises (t166.t11.t38 t166.t11.t40))
% 16.02/16.31  (step t166.t11.t42 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule symm :premises (t166.t11.t41))
% 16.02/16.31  (step t166.t11.t43 (cl (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule resolution :premises (t166.t11.t37 t166.t11.t42 t166.a1))
% 16.02/16.31  (step t166.t11.t44 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule resolution :premises (t166.t11.t32 t166.t11.t36 t166.t11.t43))
% 16.02/16.31  (step t166.t11.t45 (cl (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) :rule resolution :premises (t166.t11.t31 t166.t11.t44))
% 16.02/16.31  (step t166.t11.t46 (cl (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) :rule resolution :premises (t166.t11.t20 t166.t11.t29 t166.t11.t45))
% 16.02/16.31  (step t166.t11.t47 (cl false) :rule resolution :premises (t166.t11.t1 t166.t11.t19 t166.t11.t46))
% 16.02/16.31  (step t166.t11 (cl (not (< (tptp.f (+ tptp.a tptp.b)) 0.0)) false) :rule subproof :discharge (t166.t11.a0))
% 16.02/16.31  (step t166.t12 (cl (=> (< (tptp.f (+ tptp.a tptp.b)) 0.0) false) false) :rule resolution :premises (t166.t10 t166.t11))
% 16.02/16.31  (step t166.t13 (cl (=> (< (tptp.f (+ tptp.a tptp.b)) 0.0) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t166.t14 (cl (=> (< (tptp.f (+ tptp.a tptp.b)) 0.0) false) (=> (< (tptp.f (+ tptp.a tptp.b)) 0.0) false)) :rule resolution :premises (t166.t12 t166.t13))
% 16.02/16.31  (step t166.t15 (cl (=> (< (tptp.f (+ tptp.a tptp.b)) 0.0) false)) :rule contraction :premises (t166.t14))
% 16.02/16.31  (step t166.t16 (cl (= (=> (< (tptp.f (+ tptp.a tptp.b)) 0.0) false) (not (< (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule implies_simplify)
% 16.02/16.31  (step t166.t17 (cl (not (=> (< (tptp.f (+ tptp.a tptp.b)) 0.0) false)) (not (< (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule equiv1 :premises (t166.t16))
% 16.02/16.31  (step t166.t18 (cl (not (< (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule resolution :premises (t166.t15 t166.t17))
% 16.02/16.31  (step t166.t19 (cl (>= (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule resolution :premises (t166.t1 t166.t9 t166.t18))
% 16.02/16.31  (step t166.t20 (cl (not (= (< (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (not (< (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (>= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule equiv_pos2)
% 16.02/16.31  (step t166.t21 (cl (= (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule symm :premises (t166.t4))
% 16.02/16.31  (step t166.t22 (cl (= (< (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule trans :premises (t166.t5 t166.t21))
% 16.02/16.31  (step t166.t23 (cl (not (= (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (< (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (< (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t166.t24 (cl (= (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (< (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule symm :premises (t166.t5))
% 16.02/16.31  (step t166.t25 (cl (< (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule resolution :premises (t166.t23 t166.t24 t166.a0))
% 16.02/16.31  (step t166.t26 (cl (not (>= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule resolution :premises (t166.t20 t166.t22 t166.t25))
% 16.02/16.31  (step t166.t27 (cl) :rule resolution :premises (t166.t19 t166.t26))
% 16.02/16.31  (step t166 (cl (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) :rule subproof :discharge (t166.a0 t166.a1))
% 16.02/16.31  (step t167 (cl (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) :rule and_pos)
% 16.02/16.31  (step t168 (cl (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule and_pos)
% 16.02/16.31  (step t169 (cl false (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule resolution :premises (t166 t167 t168))
% 16.02/16.31  (step t170 (cl (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) false) :rule reordering :premises (t169))
% 16.02/16.31  (step t171 (cl (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) false) :rule contraction :premises (t170))
% 16.02/16.31  (step t172 (cl (=> (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) false) :rule resolution :premises (t165 t171))
% 16.02/16.31  (step t173 (cl (=> (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t174 (cl (=> (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (=> (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) :rule resolution :premises (t172 t173))
% 16.02/16.31  (step t175 (cl (=> (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) :rule contraction :premises (t174))
% 16.02/16.31  (step t176 (cl (= (=> (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) :rule implies_simplify)
% 16.02/16.31  (step t177 (cl (not (=> (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule equiv1 :premises (t176))
% 16.02/16.31  (step t178 (cl (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule resolution :premises (t175 t177))
% 16.02/16.31  (step t179 (cl (= (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) :rule resolution :premises (t164 t178))
% 16.02/16.31  (step t180 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) false))) :rule cong :premises (t160 t179))
% 16.02/16.31  (step t181 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) false) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))))) :rule all_simplify)
% 16.02/16.31  (step t182 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))))) :rule trans :premises (t180 t181))
% 16.02/16.31  (step t183 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t184)
% 16.02/16.31  (assume t184.a0 (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))
% 16.02/16.31  (assume t184.a1 (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))
% 16.02/16.31  (step t184.t1 (cl (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule and_neg)
% 16.02/16.31  (step t184.t2 (cl (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule resolution :premises (t184.t1 t184.a1 t184.a0))
% 16.02/16.31  (step t184 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule subproof :discharge (t184.a0 t184.a1))
% 16.02/16.31  (step t185 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule and_pos)
% 16.02/16.31  (step t186 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) :rule and_pos)
% 16.02/16.31  (step t187 (cl (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))))) :rule resolution :premises (t184 t185 t186))
% 16.02/16.31  (step t188 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule reordering :premises (t187))
% 16.02/16.31  (step t189 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule contraction :premises (t188))
% 16.02/16.31  (step t190 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule resolution :premises (t183 t189))
% 16.02/16.31  (step t191 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule implies_neg2)
% 16.02/16.31  (step t192 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule resolution :premises (t190 t191))
% 16.02/16.31  (step t193 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))) (and (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule contraction :premises (t192))
% 16.02/16.31  (step t194 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0))))) :rule resolution :premises (t159 t182 t193))
% 16.02/16.31  (step t195 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) :rule not_and :premises (t194))
% 16.02/16.31  (step t196 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule or_neg)
% 16.02/16.31  (step t197 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (not (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))))) :rule or_neg)
% 16.02/16.31  (step t198 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))))) :rule resolution :premises (t195 t196 t197))
% 16.02/16.31  (step t199 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0))))) :rule contraction :premises (t198))
% 16.02/16.31  (step t200 (cl (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (tptp.f (+ tptp.a tptp.b)) 0))) :rule resolution :premises (t137 t158 t199))
% 16.02/16.31  (step t201 (cl (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (tptp.f (+ tptp.a tptp.b)) 0)) :rule or :premises (t200))
% 16.02/16.31  (step t202 (cl (not (= (> (tptp.f (+ tptp.a tptp.b)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule equiv_pos2)
% 16.02/16.31  (step t203 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 2.0) (not (<= (tptp.f (+ tptp.a tptp.b)) 2.0)))) :rule all_simplify)
% 16.02/16.31  (step t204 (cl (= (<= (tptp.f (+ tptp.a tptp.b)) 2.0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule all_simplify)
% 16.02/16.31  (step t205 (cl (= (not (<= (tptp.f (+ tptp.a tptp.b)) 2.0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule cong :premises (t204))
% 16.02/16.31  (step t206 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule trans :premises (t203 t205))
% 16.02/16.31  (step t207 (cl (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule resolution :premises (t202 t206 a1))
% 16.02/16.31  (step t208 (cl (>= (tptp.f (+ tptp.a tptp.b)) 0)) :rule resolution :premises (t201 t207))
% 16.02/16.31  (step t209 (cl (not (= (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (= (tptp.f (+ tptp.a tptp.b)) 0.0) (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (not (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (= (tptp.f (+ tptp.a tptp.b)) 0.0) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule equiv_pos2)
% 16.02/16.31  (step t210 (cl (= (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule refl)
% 16.02/16.31  (step t211 (cl (= (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))))) :rule refl)
% 16.02/16.31  (step t212 (cl (= (= (= (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) true) (= (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule equiv_simplify)
% 16.02/16.31  (step t213 (cl (not (= (= (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) true)) (= (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule equiv1 :premises (t212))
% 16.02/16.31  (step t214 (cl (= (= (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (= (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))))) :rule all_simplify)
% 16.02/16.31  (step t215 (cl (= (= (tptp.f (+ tptp.a tptp.b)) 0.0) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule refl)
% 16.02/16.31  (step t216 (cl (= (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule all_simplify)
% 16.02/16.31  (step t217 (cl (= (= (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (= (= (tptp.f (+ tptp.a tptp.b)) 0.0) (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule cong :premises (t215 t216))
% 16.02/16.31  (step t218 (cl (= (= (= (tptp.f (+ tptp.a tptp.b)) 0.0) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) true)) :rule all_simplify)
% 16.02/16.31  (step t219 (cl (= (= (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) true)) :rule trans :premises (t217 t218))
% 16.02/16.31  (step t220 (cl (= (= (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) true)) :rule trans :premises (t214 t219))
% 16.02/16.31  (step t221 (cl (= (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule resolution :premises (t213 t220))
% 16.02/16.31  (step t222 (cl (= (= (= (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) true) (= (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule equiv_simplify)
% 16.02/16.31  (step t223 (cl (not (= (= (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) true)) (= (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule equiv1 :premises (t222))
% 16.02/16.31  (step t224 (cl (= (= (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (= (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))))) :rule all_simplify)
% 16.02/16.31  (step t225 (cl (= (= (tptp.f (+ tptp.c tptp.d)) 0.0) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule refl)
% 16.02/16.31  (step t226 (cl (= (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule all_simplify)
% 16.02/16.31  (step t227 (cl (= (= (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (= (= (tptp.f (+ tptp.c tptp.d)) 0.0) (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule cong :premises (t225 t226))
% 16.02/16.31  (step t228 (cl (= (= (= (tptp.f (+ tptp.c tptp.d)) 0.0) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) true)) :rule all_simplify)
% 16.02/16.31  (step t229 (cl (= (= (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) true)) :rule trans :premises (t227 t228))
% 16.02/16.31  (step t230 (cl (= (= (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) true)) :rule trans :premises (t224 t229))
% 16.02/16.31  (step t231 (cl (= (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule resolution :premises (t223 t230))
% 16.02/16.31  (step t232 (cl (= (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (= (tptp.f (+ tptp.a tptp.b)) 0.0) (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule cong :premises (t210 t211 t221 t231))
% 16.02/16.31  (step t233 (cl (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule and_neg)
% 16.02/16.31  (step t234 (cl (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (not (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule or_neg)
% 16.02/16.31  (step t235 (cl (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (not (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))))) :rule or_neg)
% 16.02/16.31  (step t236 (cl (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (not (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule or_neg)
% 16.02/16.31  (step t237 (cl (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (not (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule or_neg)
% 16.02/16.31  (step t238 (cl (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule resolution :premises (t233 t234 t235 t236 t237))
% 16.02/16.31  (step t239 (cl (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule contraction :premises (t238))
% 16.02/16.31  (step t240 (cl (or (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (= (tptp.f (+ tptp.a tptp.b)) 0.0) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule resolution :premises (t209 t232 t239))
% 16.02/16.31  (step t241 (cl (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (= (tptp.f (+ tptp.a tptp.b)) 0.0) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule or :premises (t240))
% 16.02/16.31  (step t242 (cl (= (tptp.f (+ tptp.a tptp.b)) 0.0) (= (tptp.f (+ tptp.c tptp.d)) 0.0) (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule reordering :premises (t241))
% 16.02/16.31  (step t243 (cl (not (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) (not (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule equiv_pos2)
% 16.02/16.31  (step t244 (cl (= (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule refl)
% 16.02/16.31  (step t245 (cl (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule cong :premises (t147 t244))
% 16.02/16.31  (step t246 (cl (not (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) (not (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule equiv_pos2)
% 16.02/16.31  (step t247 (cl (= (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule refl)
% 16.02/16.31  (step t248 (cl (= (= (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) :rule equiv_simplify)
% 16.02/16.31  (step t249 (cl (= (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) :rule equiv2 :premises (t248))
% 16.02/16.31  (step t250 (cl (not (not (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule not_not)
% 16.02/16.31  (step t251 (cl (= (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule resolution :premises (t249 t250))
% 16.02/16.31  (step t252 (cl (=> (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t253)
% 16.02/16.31  (assume t253.a0 (= (tptp.f (+ tptp.a tptp.b)) 0.0))
% 16.02/16.31  (assume t253.a1 (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))
% 16.02/16.31  (step t253.t1 (cl (=> (= (tptp.f (+ tptp.a tptp.b)) 0.0) false) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule implies_neg1)
% 16.02/16.31  (anchor :step t253.t2)
% 16.02/16.31  (assume t253.t2.a0 (= (tptp.f (+ tptp.a tptp.b)) 0.0))
% 16.02/16.31  (step t253.t2.t1 (cl (not (= (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) false)) (not (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) false) :rule equiv_pos2)
% 16.02/16.31  (step t253.t2.t2 (cl (= (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) (not (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))))) :rule all_simplify)
% 16.02/16.31  (step t253.t2.t3 (cl (= (* 1.0 (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.a tptp.b)))) :rule all_simplify)
% 16.02/16.31  (step t253.t2.t4 (cl (= (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.a tptp.b))))) :rule all_simplify)
% 16.02/16.31  (step t253.t2.t5 (cl (= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.a tptp.b)))))) :rule cong :premises (t253.t2.t3 t253.t2.t4))
% 16.02/16.31  (step t253.t2.t6 (cl (= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.a tptp.b)))) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t253.t2.t7 (cl (= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) 0.0)) :rule trans :premises (t253.t2.t5 t253.t2.t6))
% 16.02/16.31  (step t253.t2.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t253.t2.t9 (cl (= (* (- 1.0) 2.0) (- 2.0))) :rule all_simplify)
% 16.02/16.31  (step t253.t2.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 2.0)) (+ 0.0 (- 2.0)))) :rule cong :premises (t253.t2.t8 t253.t2.t9))
% 16.02/16.31  (step t253.t2.t11 (cl (= (+ 0.0 (- 2.0)) (- 2.0))) :rule all_simplify)
% 16.02/16.31  (step t253.t2.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 2.0)) (- 2.0))) :rule trans :premises (t253.t2.t10 t253.t2.t11))
% 16.02/16.31  (step t253.t2.t13 (cl (= (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) (>= 0.0 (- 2.0)))) :rule cong :premises (t253.t2.t7 t253.t2.t12))
% 16.02/16.31  (step t253.t2.t14 (cl (= (>= 0.0 (- 2.0)) true)) :rule all_simplify)
% 16.02/16.31  (step t253.t2.t15 (cl (= (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) true)) :rule trans :premises (t253.t2.t13 t253.t2.t14))
% 16.02/16.31  (step t253.t2.t16 (cl (= (not (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) (not true))) :rule cong :premises (t253.t2.t15))
% 16.02/16.31  (step t253.t2.t17 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.31  (step t253.t2.t18 (cl (= (not (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) false)) :rule trans :premises (t253.t2.t16 t253.t2.t17))
% 16.02/16.31  (step t253.t2.t19 (cl (= (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) false)) :rule trans :premises (t253.t2.t2 t253.t2.t18))
% 16.02/16.31  (step t253.t2.t20 (cl (not (= (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* 1.0 0.0))) (not (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) :rule la_generic :args ((- 1) 1 1))
% 16.02/16.31  (step t253.t2.t21 (cl (=> (and (> 1.0 0) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (= (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.31  (step t253.t2.t22 (cl (not (and (> 1.0 0) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (= (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* 1.0 0.0))) :rule implies :premises (t253.t2.t21))
% 16.02/16.31  (step t253.t2.t23 (cl (and (> 1.0 0) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (> 1.0 0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule and_neg)
% 16.02/16.31  (step t253.t2.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.31  (step t253.t2.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t253.t2.t24))
% 16.02/16.31  (step t253.t2.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.31  (step t253.t2.t27 (cl (> 1.0 0)) :rule resolution :premises (t253.t2.t25 t253.t2.t26))
% 16.02/16.31  (step t253.t2.t28 (cl (and (> 1.0 0) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule resolution :premises (t253.t2.t23 t253.t2.t27 t253.t2.a0))
% 16.02/16.31  (step t253.t2.t29 (cl (= (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* 1.0 0.0))) :rule resolution :premises (t253.t2.t22 t253.t2.t28))
% 16.02/16.31  (step t253.t2.t30 (cl (=> (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.31  (step t253.t2.t31 (cl (not (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) :rule implies :premises (t253.t2.t30))
% 16.02/16.31  (step t253.t2.t32 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (not (< (- 1.0) 0)) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule and_neg)
% 16.02/16.31  (step t253.t2.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.31  (step t253.t2.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t253.t2.t33))
% 16.02/16.31  (step t253.t2.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.31  (step t253.t2.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t253.t2.t34 t253.t2.t35))
% 16.02/16.31  (step t253.t2.t37 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule equiv_pos2)
% 16.02/16.31  (step t253.t2.t38 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule trans :premises (t203 t205))
% 16.02/16.31  (step t253.t2.t39 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule symm :premises (t253.t2.t38))
% 16.02/16.31  (step t253.t2.t40 (cl (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule resolution :premises (t253.t2.t37 t253.t2.t39 t253.a1))
% 16.02/16.31  (step t253.t2.t41 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule resolution :premises (t253.t2.t32 t253.t2.t36 t253.t2.t40))
% 16.02/16.31  (step t253.t2.t42 (cl (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) :rule resolution :premises (t253.t2.t31 t253.t2.t41))
% 16.02/16.31  (step t253.t2.t43 (cl (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) :rule resolution :premises (t253.t2.t20 t253.t2.t29 t253.t2.t42))
% 16.02/16.31  (step t253.t2.t44 (cl false) :rule resolution :premises (t253.t2.t1 t253.t2.t19 t253.t2.t43))
% 16.02/16.31  (step t253.t2 (cl (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) false) :rule subproof :discharge (t253.t2.a0))
% 16.02/16.31  (step t253.t3 (cl (=> (= (tptp.f (+ tptp.a tptp.b)) 0.0) false) false) :rule resolution :premises (t253.t1 t253.t2))
% 16.02/16.31  (step t253.t4 (cl (=> (= (tptp.f (+ tptp.a tptp.b)) 0.0) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t253.t5 (cl (=> (= (tptp.f (+ tptp.a tptp.b)) 0.0) false) (=> (= (tptp.f (+ tptp.a tptp.b)) 0.0) false)) :rule resolution :premises (t253.t3 t253.t4))
% 16.02/16.31  (step t253.t6 (cl (=> (= (tptp.f (+ tptp.a tptp.b)) 0.0) false)) :rule contraction :premises (t253.t5))
% 16.02/16.31  (step t253.t7 (cl (= (=> (= (tptp.f (+ tptp.a tptp.b)) 0.0) false) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule implies_simplify)
% 16.02/16.31  (step t253.t8 (cl (not (=> (= (tptp.f (+ tptp.a tptp.b)) 0.0) false)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule equiv1 :premises (t253.t7))
% 16.02/16.31  (step t253.t9 (cl (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule resolution :premises (t253.t6 t253.t8))
% 16.02/16.31  (step t253.t10 (cl) :rule resolution :premises (t253.a0 t253.t9))
% 16.02/16.31  (step t253 (cl (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) :rule subproof :discharge (t253.a0 t253.a1))
% 16.02/16.31  (step t254 (cl (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule and_pos)
% 16.02/16.31  (step t255 (cl (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule and_pos)
% 16.02/16.31  (step t256 (cl false (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule resolution :premises (t253 t254 t255))
% 16.02/16.31  (step t257 (cl (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) false) :rule reordering :premises (t256))
% 16.02/16.31  (step t258 (cl (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) false) :rule contraction :premises (t257))
% 16.02/16.31  (step t259 (cl (=> (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) false) :rule resolution :premises (t252 t258))
% 16.02/16.31  (step t260 (cl (=> (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t261 (cl (=> (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (=> (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) :rule resolution :premises (t259 t260))
% 16.02/16.31  (step t262 (cl (=> (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) :rule contraction :premises (t261))
% 16.02/16.31  (step t263 (cl (= (=> (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) :rule implies_simplify)
% 16.02/16.31  (step t264 (cl (not (=> (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule equiv1 :premises (t263))
% 16.02/16.31  (step t265 (cl (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule resolution :premises (t262 t264))
% 16.02/16.31  (step t266 (cl (= (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) :rule resolution :premises (t251 t265))
% 16.02/16.31  (step t267 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) false))) :rule cong :premises (t247 t266))
% 16.02/16.31  (step t268 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) false) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule all_simplify)
% 16.02/16.31  (step t269 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule trans :premises (t267 t268))
% 16.02/16.31  (step t270 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t271)
% 16.02/16.31  (assume t271.a0 (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))
% 16.02/16.31  (assume t271.a1 (= (tptp.f (+ tptp.a tptp.b)) 0.0))
% 16.02/16.31  (step t271.t1 (cl (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule and_neg)
% 16.02/16.31  (step t271.t2 (cl (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule resolution :premises (t271.t1 t271.a1 t271.a0))
% 16.02/16.31  (step t271 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule subproof :discharge (t271.a0 t271.a1))
% 16.02/16.31  (step t272 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule and_pos)
% 16.02/16.31  (step t273 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule and_pos)
% 16.02/16.31  (step t274 (cl (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule resolution :premises (t271 t272 t273))
% 16.02/16.31  (step t275 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule reordering :premises (t274))
% 16.02/16.31  (step t276 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule contraction :premises (t275))
% 16.02/16.31  (step t277 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule resolution :premises (t270 t276))
% 16.02/16.31  (step t278 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule implies_neg2)
% 16.02/16.31  (step t279 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule resolution :premises (t277 t278))
% 16.02/16.31  (step t280 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule contraction :premises (t279))
% 16.02/16.31  (step t281 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule resolution :premises (t246 t269 t280))
% 16.02/16.31  (step t282 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule not_and :premises (t281))
% 16.02/16.31  (step t283 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule or_neg)
% 16.02/16.31  (step t284 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule or_neg)
% 16.02/16.31  (step t285 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule resolution :premises (t282 t283 t284))
% 16.02/16.31  (step t286 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule contraction :premises (t285))
% 16.02/16.31  (step t287 (cl (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule resolution :premises (t243 t245 t286))
% 16.02/16.31  (step t288 (cl (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule or :premises (t287))
% 16.02/16.31  (step t289 (cl (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule resolution :premises (t288 t207))
% 16.02/16.31  (step t290 (cl (not (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) (not (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule equiv_pos2)
% 16.02/16.31  (step t291 (cl (= (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule refl)
% 16.02/16.31  (step t292 (cl (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule cong :premises (t73 t291))
% 16.02/16.31  (step t293 (cl (not (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) (not (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule equiv_pos2)
% 16.02/16.31  (step t294 (cl (= (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule refl)
% 16.02/16.31  (step t295 (cl (= (= (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) :rule equiv_simplify)
% 16.02/16.31  (step t296 (cl (= (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) :rule equiv2 :premises (t295))
% 16.02/16.31  (step t297 (cl (not (not (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule not_not)
% 16.02/16.31  (step t298 (cl (= (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule resolution :premises (t296 t297))
% 16.02/16.31  (step t299 (cl (=> (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t300)
% 16.02/16.31  (assume t300.a0 (= (tptp.f (+ tptp.c tptp.d)) 0.0))
% 16.02/16.31  (assume t300.a1 (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))
% 16.02/16.31  (step t300.t1 (cl (=> (= (tptp.f (+ tptp.c tptp.d)) 0.0) false) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule implies_neg1)
% 16.02/16.31  (anchor :step t300.t2)
% 16.02/16.31  (assume t300.t2.a0 (= (tptp.f (+ tptp.c tptp.d)) 0.0))
% 16.02/16.31  (step t300.t2.t1 (cl (not (= (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) false)) (not (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) false) :rule equiv_pos2)
% 16.02/16.31  (step t300.t2.t2 (cl (= (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) (not (>= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))))) :rule all_simplify)
% 16.02/16.31  (step t300.t2.t3 (cl (= (* 1.0 (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.c tptp.d)))) :rule all_simplify)
% 16.02/16.31  (step t300.t2.t4 (cl (= (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.31  (step t300.t2.t5 (cl (= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (tptp.f (+ tptp.c tptp.d)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))) :rule cong :premises (t300.t2.t3 t300.t2.t4))
% 16.02/16.31  (step t300.t2.t6 (cl (= (+ (tptp.f (+ tptp.c tptp.d)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t300.t2.t7 (cl (= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule trans :premises (t300.t2.t5 t300.t2.t6))
% 16.02/16.31  (step t300.t2.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t300.t2.t9 (cl (= (* (- 1.0) 2.0) (- 2.0))) :rule all_simplify)
% 16.02/16.31  (step t300.t2.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 2.0)) (+ 0.0 (- 2.0)))) :rule cong :premises (t300.t2.t8 t300.t2.t9))
% 16.02/16.31  (step t300.t2.t11 (cl (= (+ 0.0 (- 2.0)) (- 2.0))) :rule all_simplify)
% 16.02/16.31  (step t300.t2.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 2.0)) (- 2.0))) :rule trans :premises (t300.t2.t10 t300.t2.t11))
% 16.02/16.31  (step t300.t2.t13 (cl (= (>= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) (>= 0.0 (- 2.0)))) :rule cong :premises (t300.t2.t7 t300.t2.t12))
% 16.02/16.31  (step t300.t2.t14 (cl (= (>= 0.0 (- 2.0)) true)) :rule all_simplify)
% 16.02/16.31  (step t300.t2.t15 (cl (= (>= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) true)) :rule trans :premises (t300.t2.t13 t300.t2.t14))
% 16.02/16.31  (step t300.t2.t16 (cl (= (not (>= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) (not true))) :rule cong :premises (t300.t2.t15))
% 16.02/16.31  (step t300.t2.t17 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.31  (step t300.t2.t18 (cl (= (not (>= (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) false)) :rule trans :premises (t300.t2.t16 t300.t2.t17))
% 16.02/16.31  (step t300.t2.t19 (cl (= (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0))) false)) :rule trans :premises (t300.t2.t2 t300.t2.t18))
% 16.02/16.31  (step t300.t2.t20 (cl (not (= (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* 1.0 0.0))) (not (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) :rule la_generic :args ((- 1) 1 1))
% 16.02/16.31  (step t300.t2.t21 (cl (=> (and (> 1.0 0) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (= (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.31  (step t300.t2.t22 (cl (not (and (> 1.0 0) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (= (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* 1.0 0.0))) :rule implies :premises (t300.t2.t21))
% 16.02/16.31  (step t300.t2.t23 (cl (and (> 1.0 0) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (> 1.0 0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule and_neg)
% 16.02/16.31  (step t300.t2.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.31  (step t300.t2.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t300.t2.t24))
% 16.02/16.31  (step t300.t2.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.31  (step t300.t2.t27 (cl (> 1.0 0)) :rule resolution :premises (t300.t2.t25 t300.t2.t26))
% 16.02/16.31  (step t300.t2.t28 (cl (and (> 1.0 0) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule resolution :premises (t300.t2.t23 t300.t2.t27 t300.t2.a0))
% 16.02/16.31  (step t300.t2.t29 (cl (= (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* 1.0 0.0))) :rule resolution :premises (t300.t2.t22 t300.t2.t28))
% 16.02/16.31  (step t300.t2.t30 (cl (=> (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.31  (step t300.t2.t31 (cl (not (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) :rule implies :premises (t300.t2.t30))
% 16.02/16.31  (step t300.t2.t32 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (not (< (- 1.0) 0)) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule and_neg)
% 16.02/16.31  (step t300.t2.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.31  (step t300.t2.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t300.t2.t33))
% 16.02/16.31  (step t300.t2.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.31  (step t300.t2.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t300.t2.t34 t300.t2.t35))
% 16.02/16.31  (step t300.t2.t37 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule equiv_pos2)
% 16.02/16.31  (step t300.t2.t38 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule trans :premises (t129 t131))
% 16.02/16.31  (step t300.t2.t39 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule symm :premises (t300.t2.t38))
% 16.02/16.31  (step t300.t2.t40 (cl (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule resolution :premises (t300.t2.t37 t300.t2.t39 t300.a1))
% 16.02/16.31  (step t300.t2.t41 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule resolution :premises (t300.t2.t32 t300.t2.t36 t300.t2.t40))
% 16.02/16.31  (step t300.t2.t42 (cl (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) :rule resolution :premises (t300.t2.t31 t300.t2.t41))
% 16.02/16.31  (step t300.t2.t43 (cl (< (+ (* 1.0 (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0)))) :rule resolution :premises (t300.t2.t20 t300.t2.t29 t300.t2.t42))
% 16.02/16.31  (step t300.t2.t44 (cl false) :rule resolution :premises (t300.t2.t1 t300.t2.t19 t300.t2.t43))
% 16.02/16.31  (step t300.t2 (cl (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) false) :rule subproof :discharge (t300.t2.a0))
% 16.02/16.31  (step t300.t3 (cl (=> (= (tptp.f (+ tptp.c tptp.d)) 0.0) false) false) :rule resolution :premises (t300.t1 t300.t2))
% 16.02/16.31  (step t300.t4 (cl (=> (= (tptp.f (+ tptp.c tptp.d)) 0.0) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t300.t5 (cl (=> (= (tptp.f (+ tptp.c tptp.d)) 0.0) false) (=> (= (tptp.f (+ tptp.c tptp.d)) 0.0) false)) :rule resolution :premises (t300.t3 t300.t4))
% 16.02/16.31  (step t300.t6 (cl (=> (= (tptp.f (+ tptp.c tptp.d)) 0.0) false)) :rule contraction :premises (t300.t5))
% 16.02/16.31  (step t300.t7 (cl (= (=> (= (tptp.f (+ tptp.c tptp.d)) 0.0) false) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule implies_simplify)
% 16.02/16.31  (step t300.t8 (cl (not (=> (= (tptp.f (+ tptp.c tptp.d)) 0.0) false)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule equiv1 :premises (t300.t7))
% 16.02/16.31  (step t300.t9 (cl (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule resolution :premises (t300.t6 t300.t8))
% 16.02/16.31  (step t300.t10 (cl) :rule resolution :premises (t300.a0 t300.t9))
% 16.02/16.31  (step t300 (cl (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) :rule subproof :discharge (t300.a0 t300.a1))
% 16.02/16.31  (step t301 (cl (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule and_pos)
% 16.02/16.31  (step t302 (cl (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule and_pos)
% 16.02/16.31  (step t303 (cl false (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule resolution :premises (t300 t301 t302))
% 16.02/16.31  (step t304 (cl (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) false) :rule reordering :premises (t303))
% 16.02/16.31  (step t305 (cl (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) false) :rule contraction :premises (t304))
% 16.02/16.31  (step t306 (cl (=> (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) false) :rule resolution :premises (t299 t305))
% 16.02/16.31  (step t307 (cl (=> (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t308 (cl (=> (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (=> (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) :rule resolution :premises (t306 t307))
% 16.02/16.31  (step t309 (cl (=> (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) :rule contraction :premises (t308))
% 16.02/16.31  (step t310 (cl (= (=> (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) :rule implies_simplify)
% 16.02/16.31  (step t311 (cl (not (=> (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule equiv1 :premises (t310))
% 16.02/16.31  (step t312 (cl (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule resolution :premises (t309 t311))
% 16.02/16.31  (step t313 (cl (= (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) :rule resolution :premises (t298 t312))
% 16.02/16.31  (step t314 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) false))) :rule cong :premises (t294 t313))
% 16.02/16.31  (step t315 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) false) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule all_simplify)
% 16.02/16.31  (step t316 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule trans :premises (t314 t315))
% 16.02/16.31  (step t317 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t318)
% 16.02/16.31  (assume t318.a0 (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))
% 16.02/16.31  (assume t318.a1 (= (tptp.f (+ tptp.c tptp.d)) 0.0))
% 16.02/16.31  (step t318.t1 (cl (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule and_neg)
% 16.02/16.31  (step t318.t2 (cl (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule resolution :premises (t318.t1 t318.a1 t318.a0))
% 16.02/16.31  (step t318 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule subproof :discharge (t318.a0 t318.a1))
% 16.02/16.31  (step t319 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule and_pos)
% 16.02/16.31  (step t320 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule and_pos)
% 16.02/16.31  (step t321 (cl (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule resolution :premises (t318 t319 t320))
% 16.02/16.31  (step t322 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule reordering :premises (t321))
% 16.02/16.31  (step t323 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule contraction :premises (t322))
% 16.02/16.31  (step t324 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule resolution :premises (t317 t323))
% 16.02/16.31  (step t325 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule implies_neg2)
% 16.02/16.31  (step t326 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule resolution :premises (t324 t325))
% 16.02/16.31  (step t327 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (and (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule contraction :premises (t326))
% 16.02/16.31  (step t328 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule resolution :premises (t293 t316 t327))
% 16.02/16.31  (step t329 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule not_and :premises (t328))
% 16.02/16.31  (step t330 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule or_neg)
% 16.02/16.31  (step t331 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule or_neg)
% 16.02/16.31  (step t332 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule resolution :premises (t329 t330 t331))
% 16.02/16.31  (step t333 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule contraction :premises (t332))
% 16.02/16.31  (step t334 (cl (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule resolution :premises (t290 t292 t333))
% 16.02/16.31  (step t335 (cl (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule or :premises (t334))
% 16.02/16.31  (step t336 (cl (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule resolution :premises (t335 t133))
% 16.02/16.31  (step t337 (cl (not (= (=> (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (> (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d))))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (> (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d)))))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) (=> (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))))) (not (=> (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (> (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d))))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (> (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d)))))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))))) (=> (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule equiv_pos2)
% 16.02/16.31  (step t338 (cl (= (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (>= (tptp.f (+ tptp.a tptp.b)) 0))) :rule all_simplify)
% 16.02/16.31  (step t339 (cl (= (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (>= (tptp.f (+ tptp.c tptp.d)) 0))) :rule all_simplify)
% 16.02/16.31  (step t340 (cl (= (> (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (not (<= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.31  (step t341 (cl (= (<= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t342 (cl (= (not (<= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t341))
% 16.02/16.31  (step t343 (cl (= (> (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule trans :premises (t340 t342))
% 16.02/16.31  (step t344 (cl (= (> (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d)))) (not (<= (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.31  (step t345 (cl (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) :rule refl)
% 16.02/16.31  (step t346 (cl (= (- (tptp.f (+ tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.31  (step t347 (cl (= (<= (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d)))) (<= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))) :rule cong :premises (t345 t346))
% 16.02/16.31  (step t348 (cl (= (<= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.31  (step t349 (cl (= (<= (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule trans :premises (t347 t348))
% 16.02/16.31  (step t350 (cl (= (not (<= (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t349))
% 16.02/16.31  (step t351 (cl (= (> (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t344 t350))
% 16.02/16.31  (step t352 (cl (= (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (> (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d))))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule cong :premises (t339 t343 t351))
% 16.02/16.31  (step t353 (cl (= (> (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (not (<= (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.31  (step t354 (cl (= (<= (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (<= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))))) :rule cong :premises (t6 t5))
% 16.02/16.31  (step t355 (cl (= (<= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t356 (cl (= (<= (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule trans :premises (t354 t355))
% 16.02/16.31  (step t357 (cl (= (not (<= (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t356))
% 16.02/16.31  (step t358 (cl (= (> (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule trans :premises (t353 t357))
% 16.02/16.31  (step t359 (cl (= (> (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d)))) (not (<= (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.31  (step t360 (cl (= (<= (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d)))) (<= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))) :rule cong :premises (t6 t346))
% 16.02/16.31  (step t361 (cl (= (<= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.31  (step t362 (cl (= (<= (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d)))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule trans :premises (t360 t361))
% 16.02/16.31  (step t363 (cl (= (not (<= (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t362))
% 16.02/16.31  (step t364 (cl (= (> (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t359 t363))
% 16.02/16.31  (step t365 (cl (= (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (> (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d))))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule cong :premises (t339 t358 t364))
% 16.02/16.31  (step t366 (cl (= (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (> (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d))))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (> (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d)))))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule cong :premises (t338 t352 t365))
% 16.02/16.31  (step t367 (cl (= (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule refl)
% 16.02/16.31  (step t368 (cl (= (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule refl)
% 16.02/16.31  (step t369 (cl (= (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (> (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d))))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (> (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d)))))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule cong :premises (t366 t367 t368))
% 16.02/16.31  (step t370 (cl (= (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t371 (cl (= (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t372 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.31  (step t373 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.31  (step t374 (cl (= (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t373))
% 16.02/16.31  (step t375 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t372 t374))
% 16.02/16.31  (step t376 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule all_simplify)
% 16.02/16.31  (step t377 (cl (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule refl)
% 16.02/16.31  (step t378 (cl (= (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.31  (step t379 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule cong :premises (t377 t378))
% 16.02/16.31  (step t380 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.31  (step t381 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule trans :premises (t379 t380))
% 16.02/16.31  (step t382 (cl (= (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t381))
% 16.02/16.31  (step t383 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t376 t382))
% 16.02/16.31  (step t384 (cl (= (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule cong :premises (t371 t375 t383))
% 16.02/16.31  (step t385 (cl (= (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.31  (step t386 (cl (= (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (<= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule cong :premises (t13 t12))
% 16.02/16.31  (step t387 (cl (= (<= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.31  (step t388 (cl (= (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule trans :premises (t386 t387))
% 16.02/16.31  (step t389 (cl (= (not (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t388))
% 16.02/16.31  (step t390 (cl (= (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t385 t389))
% 16.02/16.31  (step t391 (cl (= (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule all_simplify)
% 16.02/16.31  (step t392 (cl (= (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (<= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule cong :premises (t13 t378))
% 16.02/16.31  (step t393 (cl (= (<= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.31  (step t394 (cl (= (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule trans :premises (t392 t393))
% 16.02/16.31  (step t395 (cl (= (not (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t394))
% 16.02/16.31  (step t396 (cl (= (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t391 t395))
% 16.02/16.31  (step t397 (cl (= (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule cong :premises (t371 t390 t396))
% 16.02/16.31  (step t398 (cl (= (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule cong :premises (t370 t384 t397))
% 16.02/16.31  (step t399 (cl (= (=> (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (> (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d))))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (> (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d)))))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) (=> (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))))) :rule cong :premises (t369 t398))
% 16.02/16.31  (step t400 (cl (=> (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (> (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d))))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (> (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d)))))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))))) :rule hole :args ((=> (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (> (tptp.f (+ tptp.a tptp.b)) (- (tptp.f (+ tptp.c tptp.d))))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (> (- (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) (> (- (tptp.f (+ tptp.a tptp.b))) (- (tptp.f (+ tptp.c tptp.d)))))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) 3))
% 16.02/16.31  (step t401 (cl (=> (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule resolution :premises (t337 t399 t400))
% 16.02/16.31  (step t402 (cl (not (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule implies :premises (t401))
% 16.02/16.31  (step t403 (cl (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule reordering :premises (t402))
% 16.02/16.31  (step t404 (cl (not (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule ite_pos2)
% 16.02/16.31  (step t405 (cl (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule reordering :premises (t404))
% 16.02/16.31  (step t406 (cl (not (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule ite_pos2)
% 16.02/16.31  (step t407 (cl (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule reordering :premises (t406))
% 16.02/16.31  (step t408 (cl (not (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule equiv_pos2)
% 16.02/16.31  (step t409 (cl (= (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.31  (step t410 (cl (= (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t411 (cl (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t68 t409 t410))
% 16.02/16.31  (step t412 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) false) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t413)
% 16.02/16.31  (assume t413.a0 (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))
% 16.02/16.31  (assume t413.a1 (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))
% 16.02/16.31  (assume t413.a2 (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))
% 16.02/16.31  (step t413.t1 (cl (not (= (< (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0))) false)) (not (< (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0)))) false) :rule equiv_pos2)
% 16.02/16.31  (step t413.t2 (cl (= (< (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0))) (not (>= (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0)))))) :rule all_simplify)
% 16.02/16.31  (step t413.t3 (cl (= (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.31  (step t413.t4 (cl (= (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* (- 2) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.31  (step t413.t5 (cl (= (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 2 (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.31  (step t413.t6 (cl (= (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (- 2) (tptp.f (+ tptp.c tptp.d))) (+ (* 2 (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule cong :premises (t413.t3 t413.t4 t413.t5))
% 16.02/16.31  (step t413.t7 (cl (= (+ (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (- 2) (tptp.f (+ tptp.c tptp.d))) (+ (* 2 (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t413.t8 (cl (= (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) 0.0)) :rule trans :premises (t413.t6 t413.t7))
% 16.02/16.31  (step t413.t9 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t413.t10 (cl (= (* (- 2.0) 2.0) (- 4.0))) :rule all_simplify)
% 16.02/16.31  (step t413.t11 (cl (= (* 2.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t413.t12 (cl (= (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0)) (+ 0.0 (- 4.0) 0.0))) :rule cong :premises (t413.t9 t413.t10 t413.t11))
% 16.02/16.31  (step t413.t13 (cl (= (+ 0.0 (- 4.0) 0.0) (- 4.0))) :rule all_simplify)
% 16.02/16.31  (step t413.t14 (cl (= (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0)) (- 4.0))) :rule trans :premises (t413.t12 t413.t13))
% 16.02/16.31  (step t413.t15 (cl (= (>= (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0))) (>= 0.0 (- 4.0)))) :rule cong :premises (t413.t8 t413.t14))
% 16.02/16.31  (step t413.t16 (cl (= (>= 0.0 (- 4.0)) true)) :rule all_simplify)
% 16.02/16.31  (step t413.t17 (cl (= (>= (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0))) true)) :rule trans :premises (t413.t15 t413.t16))
% 16.02/16.31  (step t413.t18 (cl (= (not (>= (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0)))) (not true))) :rule cong :premises (t413.t17))
% 16.02/16.31  (step t413.t19 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.31  (step t413.t20 (cl (= (not (>= (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0)))) false)) :rule trans :premises (t413.t18 t413.t19))
% 16.02/16.31  (step t413.t21 (cl (= (< (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0))) false)) :rule trans :premises (t413.t2 t413.t20))
% 16.02/16.31  (step t413.t22 (cl (not (< (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0))) (not (< (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* (- 2.0) 2.0))) (not (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0))) (< (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0)))) :rule la_generic :args (1 1 1 1))
% 16.02/16.31  (step t413.t23 (cl (=> (and (> 1.0 0) (< (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (< (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.31  (step t413.t24 (cl (not (and (> 1.0 0) (< (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (< (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0))) :rule implies :premises (t413.t23))
% 16.02/16.31  (step t413.t25 (cl (and (> 1.0 0) (< (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (not (> 1.0 0)) (not (< (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule and_neg)
% 16.02/16.31  (step t413.t26 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.31  (step t413.t27 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t413.t26))
% 16.02/16.31  (step t413.t28 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.31  (step t413.t29 (cl (> 1.0 0)) :rule resolution :premises (t413.t27 t413.t28))
% 16.02/16.31  (step t413.t30 (cl (not (= (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)) (< (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) (< (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t413.t31 (cl (= (< (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t413.t32 (cl (= (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t371))
% 16.02/16.31  (step t413.t33 (cl (= (< (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule trans :premises (t413.t31 t413.t32))
% 16.02/16.31  (step t413.t34 (cl (= (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)) (< (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule symm :premises (t413.t33))
% 16.02/16.31  (step t413.t35 (cl (< (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0)) :rule resolution :premises (t413.t30 t413.t34 t413.a2))
% 16.02/16.31  (step t413.t36 (cl (and (> 1.0 0) (< (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule resolution :premises (t413.t25 t413.t29 t413.t35))
% 16.02/16.31  (step t413.t37 (cl (< (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0))) :rule resolution :premises (t413.t24 t413.t36))
% 16.02/16.31  (step t413.t38 (cl (=> (and (< (- 2.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (< (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* (- 2.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.31  (step t413.t39 (cl (not (and (< (- 2.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (< (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* (- 2.0) 2.0))) :rule implies :premises (t413.t38))
% 16.02/16.31  (step t413.t40 (cl (and (< (- 2.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (not (< (- 2.0) 0)) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule and_neg)
% 16.02/16.31  (step t413.t41 (cl (= (= (< (- 2.0) 0) true) (< (- 2.0) 0))) :rule equiv_simplify)
% 16.02/16.31  (step t413.t42 (cl (not (= (< (- 2.0) 0) true)) (< (- 2.0) 0)) :rule equiv1 :premises (t413.t41))
% 16.02/16.31  (step t413.t43 (cl (= (< (- 2.0) 0) true)) :rule hole :args ((< (- 2.0) 0)))
% 16.02/16.31  (step t413.t44 (cl (< (- 2.0) 0)) :rule resolution :premises (t413.t42 t413.t43))
% 16.02/16.31  (step t413.t45 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule equiv_pos2)
% 16.02/16.31  (step t413.t46 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule trans :premises (t129 t131))
% 16.02/16.31  (step t413.t47 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule symm :premises (t413.t46))
% 16.02/16.31  (step t413.t48 (cl (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule resolution :premises (t413.t45 t413.t47 t413.a0))
% 16.02/16.31  (step t413.t49 (cl (and (< (- 2.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule resolution :premises (t413.t40 t413.t44 t413.t48))
% 16.02/16.31  (step t413.t50 (cl (< (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* (- 2.0) 2.0))) :rule resolution :premises (t413.t39 t413.t49))
% 16.02/16.31  (step t413.t51 (cl (=> (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0)))) :rule la_mult_pos)
% 16.02/16.31  (step t413.t52 (cl (not (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0))) :rule implies :premises (t413.t51))
% 16.02/16.31  (step t413.t53 (cl (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (> 2.0 0)) (not (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.31  (step t413.t54 (cl (= (= (> 2.0 0) true) (> 2.0 0))) :rule equiv_simplify)
% 16.02/16.31  (step t413.t55 (cl (not (= (> 2.0 0) true)) (> 2.0 0)) :rule equiv1 :premises (t413.t54))
% 16.02/16.31  (step t413.t56 (cl (= (> 2.0 0) true)) :rule hole :args ((> 2.0 0)))
% 16.02/16.31  (step t413.t57 (cl (> 2.0 0)) :rule resolution :premises (t413.t55 t413.t56))
% 16.02/16.31  (step t413.t58 (cl (not (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t413.t59 (cl (= (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t413.t60 (cl (= (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.31  (step t413.t61 (cl (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t413.t60))
% 16.02/16.31  (step t413.t62 (cl (= (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t413.t59 t413.t61))
% 16.02/16.31  (step t413.t63 (cl (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t413.t62))
% 16.02/16.31  (step t413.t64 (cl (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t413.t58 t413.t63 t413.a1))
% 16.02/16.31  (step t413.t65 (cl (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t413.t53 t413.t57 t413.t64))
% 16.02/16.31  (step t413.t66 (cl (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0))) :rule resolution :premises (t413.t52 t413.t65))
% 16.02/16.31  (step t413.t67 (cl (< (+ (* 1.0 (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 2.0) 2.0) (* 2.0 0.0)))) :rule resolution :premises (t413.t22 t413.t37 t413.t50 t413.t66))
% 16.02/16.31  (step t413.t68 (cl false) :rule resolution :premises (t413.t1 t413.t21 t413.t67))
% 16.02/16.31  (step t413 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) false) :rule subproof :discharge (t413.a0 t413.a1 t413.a2))
% 16.02/16.31  (step t414 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule and_pos)
% 16.02/16.31  (step t415 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule and_pos)
% 16.02/16.31  (step t416 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule and_pos)
% 16.02/16.31  (step t417 (cl false (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule resolution :premises (t413 t414 t415 t416))
% 16.02/16.31  (step t418 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) false) :rule reordering :premises (t417))
% 16.02/16.31  (step t419 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) false) :rule contraction :premises (t418))
% 16.02/16.31  (step t420 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) false) false) :rule resolution :premises (t412 t419))
% 16.02/16.31  (step t421 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t422 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) false) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) false)) :rule resolution :premises (t420 t421))
% 16.02/16.31  (step t423 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) false)) :rule contraction :premises (t422))
% 16.02/16.31  (step t424 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) false) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))))) :rule implies_simplify)
% 16.02/16.31  (step t425 (cl (not (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) false)) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule equiv1 :premises (t424))
% 16.02/16.31  (step t426 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule resolution :premises (t423 t425))
% 16.02/16.31  (step t427 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule not_and :premises (t426))
% 16.02/16.31  (step t428 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule or_neg)
% 16.02/16.31  (step t429 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule or_neg)
% 16.02/16.31  (step t430 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule or_neg)
% 16.02/16.31  (step t431 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule resolution :premises (t427 t428 t429 t430))
% 16.02/16.31  (step t432 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule contraction :premises (t431))
% 16.02/16.31  (step t433 (cl (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t408 t411 t432))
% 16.02/16.31  (step t434 (cl (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule or :premises (t433))
% 16.02/16.31  (step t435 (cl (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule reordering :premises (t434))
% 16.02/16.31  (step t436 (cl (not (= (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) (not (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2)))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule equiv_pos2)
% 16.02/16.31  (step t437 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 0) (not (<= (tptp.f (+ tptp.c tptp.d)) 0)))) :rule all_simplify)
% 16.02/16.31  (step t438 (cl (= (<= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t439 (cl (= (not (<= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t438))
% 16.02/16.31  (step t440 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule trans :premises (t437 t439))
% 16.02/16.31  (step t441 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule refl)
% 16.02/16.31  (step t442 (cl (= (and (> (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule cong :premises (t440 t441))
% 16.02/16.31  (step t443 (cl (= (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2)) (not (<= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2))))) :rule all_simplify)
% 16.02/16.31  (step t444 (cl (= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.31  (step t445 (cl (= (* (tptp.f (+ tptp.c tptp.d)) 2) (* 2 (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.31  (step t446 (cl (= (<= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2)) (<= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* 2 (tptp.f (+ tptp.c tptp.d)))))) :rule cong :premises (t444 t445))
% 16.02/16.31  (step t447 (cl (= (<= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* 2 (tptp.f (+ tptp.c tptp.d)))) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.31  (step t448 (cl (= (<= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2)) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule trans :premises (t446 t447))
% 16.02/16.31  (step t449 (cl (= (not (<= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t448))
% 16.02/16.31  (step t450 (cl (= (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t443 t449))
% 16.02/16.31  (step t451 (cl (= (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule cong :premises (t442 t450))
% 16.02/16.31  (step t452 (cl (not (= (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (> (tptp.f (+ tptp.c tptp.d)) 2)) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2))) (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2))))) (not (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (> (tptp.f (+ tptp.c tptp.d)) 2)) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2)))) (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2)))) :rule equiv_pos2)
% 16.02/16.31  (step t453 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 2) (not (<= (tptp.f (+ tptp.c tptp.d)) 2)))) :rule all_simplify)
% 16.02/16.31  (step t454 (cl (= (<= (tptp.f (+ tptp.c tptp.d)) 2) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule all_simplify)
% 16.02/16.31  (step t455 (cl (= (not (<= (tptp.f (+ tptp.c tptp.d)) 2)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule cong :premises (t454))
% 16.02/16.31  (step t456 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 2) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule trans :premises (t453 t455))
% 16.02/16.31  (step t457 (cl (= (and (> (tptp.f (+ tptp.c tptp.d)) 0) (> (tptp.f (+ tptp.c tptp.d)) 2)) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule cong :premises (t440 t456))
% 16.02/16.31  (step t458 (cl (= (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (> (tptp.f (+ tptp.c tptp.d)) 2)) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule cong :premises (t457 t450))
% 16.02/16.31  (step t459 (cl (= (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule cong :premises (t442 t450))
% 16.02/16.31  (step t460 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2))))) :rule symm :premises (t459))
% 16.02/16.31  (step t461 (cl (= (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (> (tptp.f (+ tptp.c tptp.d)) 2)) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2))) (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2))))) :rule trans :premises (t458 t460))
% 16.02/16.31  (step t462 (cl (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (> (tptp.f (+ tptp.c tptp.d)) 2)) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2)))) :rule la_mult_pos)
% 16.02/16.31  (step t463 (cl (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) 2)))) :rule resolution :premises (t452 t461 t462))
% 16.02/16.31  (step t464 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t436 t451 t463))
% 16.02/16.31  (step t465 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule implies :premises (t464))
% 16.02/16.31  (step t466 (cl (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule reordering :premises (t465))
% 16.02/16.31  (step t467 (cl (not (= (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule equiv_pos2)
% 16.02/16.31  (step t468 (cl (= (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule refl)
% 16.02/16.31  (step t469 (cl (= (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) true) (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule equiv_simplify)
% 16.02/16.31  (step t470 (cl (not (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) true)) (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule equiv1 :premises (t469))
% 16.02/16.31  (step t471 (cl (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))))) :rule all_simplify)
% 16.02/16.31  (step t472 (cl (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule refl)
% 16.02/16.31  (step t473 (cl (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t474 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t472 t473))
% 16.02/16.31  (step t475 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) true)) :rule all_simplify)
% 16.02/16.31  (step t476 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) true)) :rule trans :premises (t474 t475))
% 16.02/16.31  (step t477 (cl (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) true)) :rule trans :premises (t471 t476))
% 16.02/16.31  (step t478 (cl (= (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t470 t477))
% 16.02/16.31  (step t479 (cl (= (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule cong :premises (t468 t478 t73))
% 16.02/16.31  (step t480 (cl (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule and_neg)
% 16.02/16.31  (step t481 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule or_neg)
% 16.02/16.31  (step t482 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule or_neg)
% 16.02/16.31  (step t483 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule or_neg)
% 16.02/16.31  (step t484 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule resolution :premises (t480 t481 t482 t483))
% 16.02/16.31  (step t485 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule contraction :premises (t484))
% 16.02/16.31  (step t486 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule resolution :premises (t467 t479 t485))
% 16.02/16.31  (step t487 (cl (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) :rule or :premises (t486))
% 16.02/16.31  (step t488 (cl (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule reordering :premises (t487))
% 16.02/16.31  (step t489 (cl (not (= (or (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (or (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (or (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) (or (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule equiv_pos2)
% 16.02/16.31  (step t490 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule refl)
% 16.02/16.31  (step t491 (cl (= (or (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (or (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule cong :premises (t231 t42 t490))
% 16.02/16.31  (step t492 (cl (not (= (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule equiv_pos2)
% 16.02/16.31  (step t493 (cl (= (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule refl)
% 16.02/16.31  (step t494 (cl (= (= (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false) (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule equiv_simplify)
% 16.02/16.31  (step t495 (cl (= (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false) (not (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule equiv2 :premises (t494))
% 16.02/16.31  (step t496 (cl (not (not (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))))) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule not_not)
% 16.02/16.31  (step t497 (cl (= (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t495 t496))
% 16.02/16.31  (step t498 (cl (=> (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t499)
% 16.02/16.31  (assume t499.a0 (>= (tptp.f (+ tptp.c tptp.d)) 0))
% 16.02/16.31  (assume t499.a1 (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))
% 16.02/16.31  (assume t499.a2 (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))
% 16.02/16.31  (step t499.t1 (cl (not (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (<= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (<= (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t499.t2 (cl (= (<= (tptp.f (+ tptp.c tptp.d)) 0.0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t499.t3 (cl (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (<= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule symm :premises (t499.t2))
% 16.02/16.31  (step t499.t4 (cl (<= (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule resolution :premises (t499.t1 t499.t3 t499.a2))
% 16.02/16.31  (step t499.t5 (cl (not (= (> (tptp.f (+ tptp.c tptp.d)) 0.0) (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (not (> (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule equiv_pos2)
% 16.02/16.31  (step t499.t6 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 0.0) (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t499.t7 (cl (= (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t499.t2))
% 16.02/16.31  (step t499.t8 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule trans :premises (t499.t6 t499.t7))
% 16.02/16.31  (step t499.t9 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule symm :premises (t499.t7))
% 16.02/16.31  (step t499.t10 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 0.0) (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule trans :premises (t499.t8 t499.t9))
% 16.02/16.31  (step t499.t11 (cl (or (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (<= 0.0 (tptp.f (+ tptp.c tptp.d)))))) :rule la_disequality)
% 16.02/16.31  (step t499.t12 (cl (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (<= 0.0 (tptp.f (+ tptp.c tptp.d))))) :rule or :premises (t499.t11))
% 16.02/16.31  (step t499.t13 (cl (not (= (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (<= 0.0 (tptp.f (+ tptp.c tptp.d))))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0.0)) (<= 0.0 (tptp.f (+ tptp.c tptp.d)))) :rule equiv_pos2)
% 16.02/16.31  (step t499.t14 (cl (= (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (<= 0.0 (tptp.f (+ tptp.c tptp.d))))) :rule comp_simplify)
% 16.02/16.31  (step t499.t15 (cl (not (= (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (>= (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t499.t16 (cl (= (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule symm :premises (t339))
% 16.02/16.31  (step t499.t17 (cl (>= (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule resolution :premises (t499.t15 t499.t16 t499.a0))
% 16.02/16.31  (step t499.t18 (cl (<= 0.0 (tptp.f (+ tptp.c tptp.d)))) :rule resolution :premises (t499.t13 t499.t14 t499.t17))
% 16.02/16.31  (step t499.t19 (cl (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule resolution :premises (t499.t12 t499.t18 t499.a1))
% 16.02/16.31  (step t499.t20 (cl (not (= (> (tptp.f (+ tptp.c tptp.d)) 0.0) (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)))) (> (tptp.f (+ tptp.c tptp.d)) 0.0) (not (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule equiv_pos1)
% 16.02/16.31  (step t499.t21 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 0.0) (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule comp_simplify)
% 16.02/16.31  (step t499.t22 (cl (> (tptp.f (+ tptp.c tptp.d)) 0.0)) :rule resolution :premises (t499.t19 t499.t20 t499.t21))
% 16.02/16.31  (step t499.t23 (cl (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule resolution :premises (t499.t5 t499.t10 t499.t22))
% 16.02/16.31  (step t499.t24 (cl) :rule resolution :premises (t499.t4 t499.t23))
% 16.02/16.31  (step t499 (cl (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false) :rule subproof :discharge (t499.a0 t499.a1 t499.a2))
% 16.02/16.31  (step t500 (cl (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (tptp.f (+ tptp.c tptp.d)) 0)) :rule and_pos)
% 16.02/16.31  (step t501 (cl (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule and_pos)
% 16.02/16.31  (step t502 (cl (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) :rule and_pos)
% 16.02/16.31  (step t503 (cl false (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule resolution :premises (t499 t500 t501 t502))
% 16.02/16.31  (step t504 (cl (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) false) :rule reordering :premises (t503))
% 16.02/16.31  (step t505 (cl (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) false) :rule contraction :premises (t504))
% 16.02/16.31  (step t506 (cl (=> (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false) false) :rule resolution :premises (t498 t505))
% 16.02/16.31  (step t507 (cl (=> (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t508 (cl (=> (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false) (=> (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false)) :rule resolution :premises (t506 t507))
% 16.02/16.31  (step t509 (cl (=> (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false)) :rule contraction :premises (t508))
% 16.02/16.31  (step t510 (cl (= (=> (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false) (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule implies_simplify)
% 16.02/16.31  (step t511 (cl (not (=> (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false)) (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule equiv1 :premises (t510))
% 16.02/16.31  (step t512 (cl (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule resolution :premises (t509 t511))
% 16.02/16.31  (step t513 (cl (= (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false)) :rule resolution :premises (t497 t512))
% 16.02/16.31  (step t514 (cl (= (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false))) :rule cong :premises (t493 t513))
% 16.02/16.31  (step t515 (cl (= (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) false) (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule all_simplify)
% 16.02/16.31  (step t516 (cl (= (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule trans :premises (t514 t515))
% 16.02/16.31  (step t517 (cl (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t518)
% 16.02/16.31  (assume t518.a0 (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)))
% 16.02/16.31  (assume t518.a1 (>= (tptp.f (+ tptp.c tptp.d)) 0))
% 16.02/16.31  (assume t518.a2 (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))
% 16.02/16.31  (step t518.t1 (cl (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule and_neg)
% 16.02/16.31  (step t518.t2 (cl (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t518.t1 t518.a1 t518.a0 t518.a2))
% 16.02/16.31  (step t518 (cl (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule subproof :discharge (t518.a0 t518.a1 t518.a2))
% 16.02/16.31  (step t519 (cl (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) :rule and_pos)
% 16.02/16.31  (step t520 (cl (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (tptp.f (+ tptp.c tptp.d)) 0)) :rule and_pos)
% 16.02/16.31  (step t521 (cl (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) :rule and_pos)
% 16.02/16.31  (step t522 (cl (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule resolution :premises (t518 t519 t520 t521))
% 16.02/16.31  (step t523 (cl (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule reordering :premises (t522))
% 16.02/16.31  (step t524 (cl (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule contraction :premises (t523))
% 16.02/16.31  (step t525 (cl (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t517 t524))
% 16.02/16.31  (step t526 (cl (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule implies_neg2)
% 16.02/16.31  (step t527 (cl (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule resolution :premises (t525 t526))
% 16.02/16.31  (step t528 (cl (=> (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (and (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule contraction :premises (t527))
% 16.02/16.31  (step t529 (cl (not (and (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (>= (tptp.f (+ tptp.c tptp.d)) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule resolution :premises (t492 t516 t528))
% 16.02/16.31  (step t530 (cl (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule not_and :premises (t529))
% 16.02/16.31  (step t531 (cl (or (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule or_neg)
% 16.02/16.31  (step t532 (cl (or (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (tptp.f (+ tptp.c tptp.d)) 0)))) :rule or_neg)
% 16.02/16.31  (step t533 (cl (or (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule or_neg)
% 16.02/16.31  (step t534 (cl (or (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (or (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (or (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule resolution :premises (t530 t531 t532 t533))
% 16.02/16.31  (step t535 (cl (or (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule contraction :premises (t534))
% 16.02/16.31  (step t536 (cl (or (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule resolution :premises (t489 t491 t535))
% 16.02/16.31  (step t537 (cl (= (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule or :premises (t536))
% 16.02/16.31  (step t538 (cl (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t537 t336 t134))
% 16.02/16.31  (step t539 (cl (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule resolution :premises (t488 t133 t538))
% 16.02/16.31  (step t540 (cl (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule resolution :premises (t466 t539))
% 16.02/16.31  (step t541 (cl (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule resolution :premises (t435 t133 t540))
% 16.02/16.31  (step t542 (cl (not (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule equiv_pos2)
% 16.02/16.31  (step t543 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))))) :rule refl)
% 16.02/16.31  (step t544 (cl (= (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.31  (step t545 (cl (= (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule refl)
% 16.02/16.31  (step t546 (cl (= (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) true) (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule equiv_simplify)
% 16.02/16.31  (step t547 (cl (not (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule equiv1 :premises (t546))
% 16.02/16.31  (step t548 (cl (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule all_simplify)
% 16.02/16.31  (step t549 (cl (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule refl)
% 16.02/16.31  (step t550 (cl (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.31  (step t551 (cl (= (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t549 t550))
% 16.02/16.31  (step t552 (cl (= (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) :rule all_simplify)
% 16.02/16.31  (step t553 (cl (= (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) true)) :rule trans :premises (t551 t552))
% 16.02/16.31  (step t554 (cl (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) :rule trans :premises (t548 t553))
% 16.02/16.31  (step t555 (cl (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule resolution :premises (t547 t554))
% 16.02/16.31  (step t556 (cl (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t73 t543 t544 t545 t555))
% 16.02/16.31  (step t557 (cl (not (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))))) (not (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule equiv_pos2)
% 16.02/16.31  (step t558 (cl (= (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule refl)
% 16.02/16.31  (step t559 (cl (= (= (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) :rule equiv_simplify)
% 16.02/16.31  (step t560 (cl (= (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) :rule equiv2 :premises (t559))
% 16.02/16.31  (step t561 (cl (not (not (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule not_not)
% 16.02/16.31  (step t562 (cl (= (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule resolution :premises (t560 t561))
% 16.02/16.31  (step t563 (cl (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t564)
% 16.02/16.31  (assume t564.a0 (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))
% 16.02/16.31  (assume t564.a1 (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))
% 16.02/16.31  (assume t564.a2 (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))
% 16.02/16.31  (assume t564.a3 (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))
% 16.02/16.31  (assume t564.a4 (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))
% 16.02/16.31  (step t564.t1 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule equiv_pos2)
% 16.02/16.31  (step t564.t2 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule trans :premises (t129 t131))
% 16.02/16.31  (step t564.t3 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule symm :premises (t564.t2))
% 16.02/16.31  (step t564.t4 (cl (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule resolution :premises (t564.t1 t564.t3 t564.a4))
% 16.02/16.31  (step t564.t5 (cl (not (= (<= (tptp.f (+ tptp.c tptp.d)) 2.0) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0)))) (not (<= (tptp.f (+ tptp.c tptp.d)) 2.0)) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule equiv_pos2)
% 16.02/16.31  (step t564.t6 (cl (= (not (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule cong :premises (t564.t2))
% 16.02/16.31  (step t564.t7 (cl (= (not (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule trans :premises (t564.t6 t68))
% 16.02/16.31  (step t564.t8 (cl (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0)))) :rule symm :premises (t564.t7))
% 16.02/16.31  (step t564.t9 (cl (= (<= (tptp.f (+ tptp.c tptp.d)) 2.0) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0)))) :rule trans :premises (t130 t564.t8))
% 16.02/16.31  (step t564.t10 (cl (not (= (not (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (<= (tptp.f (+ tptp.c tptp.d)) 2.0))) (not (not (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (<= (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule equiv_pos2)
% 16.02/16.31  (step t564.t11 (cl (= (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (<= (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule symm :premises (t130))
% 16.02/16.31  (step t564.t12 (cl (= (not (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (<= (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule trans :premises (t564.t7 t564.t11))
% 16.02/16.31  (step t564.t13 (cl (=> (> (tptp.f (+ tptp.c tptp.d)) 2.0) false) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule implies_neg1)
% 16.02/16.31  (anchor :step t564.t14)
% 16.02/16.31  (assume t564.t14.a0 (> (tptp.f (+ tptp.c tptp.d)) 2.0))
% 16.02/16.31  (step t564.t14.t1 (cl (not (= (< (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0))) false)) (not (< (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0)))) false) :rule equiv_pos2)
% 16.02/16.31  (step t564.t14.t2 (cl (= (< (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0))) (not (>= (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0)))))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t3 (cl (= (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t4 (cl (= (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (/ 1 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t5 (cl (= (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* (/ (- 1) 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t6 (cl (= (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t7 (cl (= (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))))) :rule refl)
% 16.02/16.31  (step t564.t14.t8 (cl (= (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1) (tptp.f (+ tptp.c tptp.d))) (+ (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (/ 1 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (/ (- 1) 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))))) :rule cong :premises (t564.t14.t3 t564.t14.t4 t564.t14.t5 t564.t14.t6 t564.t14.t7))
% 16.02/16.31  (step t564.t14.t9 (cl (= (+ (* (- 1) (tptp.f (+ tptp.c tptp.d))) (+ (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (/ 1 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (/ (- 1) 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t10 (cl (= (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) 0.0)) :rule trans :premises (t564.t14.t8 t564.t14.t9))
% 16.02/16.31  (step t564.t14.t11 (cl (= (* (- 1.0) 2.0) (- 2.0))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t12 (cl (= (* (/ (- 1) 2) 0.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t13 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t14 (cl (= (* (/ 1 2) 4.0) 2.0)) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t15 (cl (= (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0)) (+ (- 2.0) 0.0 0.0 0.0 2.0))) :rule cong :premises (t564.t14.t11 t564.t14.t12 t564.t14.t12 t564.t14.t13 t564.t14.t14))
% 16.02/16.31  (step t564.t14.t16 (cl (= (+ (- 2.0) 0.0 0.0 0.0 2.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t17 (cl (= (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0)) 0.0)) :rule trans :premises (t564.t14.t15 t564.t14.t16))
% 16.02/16.31  (step t564.t14.t18 (cl (= (>= (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0))) (>= 0.0 0.0))) :rule cong :premises (t564.t14.t10 t564.t14.t17))
% 16.02/16.31  (step t564.t14.t19 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t20 (cl (= (>= (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0))) true)) :rule trans :premises (t564.t14.t18 t564.t14.t19))
% 16.02/16.31  (step t564.t14.t21 (cl (= (not (>= (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0)))) (not true))) :rule cong :premises (t564.t14.t20))
% 16.02/16.31  (step t564.t14.t22 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t23 (cl (= (not (>= (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0)))) false)) :rule trans :premises (t564.t14.t21 t564.t14.t22))
% 16.02/16.31  (step t564.t14.t24 (cl (= (< (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0))) false)) :rule trans :premises (t564.t14.t2 t564.t14.t23))
% 16.02/16.31  (step t564.t14.t25 (cl (not (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) (not (< (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0))) (not (= (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0))) (not (< (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) (not (<= (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) 4.0))) (< (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0)))) :rule la_generic :args (1 1 (- 1) 1 1 1))
% 16.02/16.31  (step t564.t14.t26 (cl (=> (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.31  (step t564.t14.t27 (cl (not (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) :rule implies :premises (t564.t14.t26))
% 16.02/16.31  (step t564.t14.t28 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (not (< (- 1.0) 0)) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule and_neg)
% 16.02/16.31  (step t564.t14.t29 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.31  (step t564.t14.t30 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t564.t14.t29))
% 16.02/16.31  (step t564.t14.t31 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.31  (step t564.t14.t32 (cl (< (- 1.0) 0)) :rule resolution :premises (t564.t14.t30 t564.t14.t31))
% 16.02/16.31  (step t564.t14.t33 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule resolution :premises (t564.t14.t28 t564.t14.t32 t564.t14.a0))
% 16.02/16.31  (step t564.t14.t34 (cl (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) :rule resolution :premises (t564.t14.t27 t564.t14.t33))
% 16.02/16.31  (step t564.t14.t35 (cl (=> (and (< (/ (- 1) 2) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (< (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0)))) :rule la_mult_neg)
% 16.02/16.31  (step t564.t14.t36 (cl (not (and (< (/ (- 1) 2) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (< (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0))) :rule implies :premises (t564.t14.t35))
% 16.02/16.31  (step t564.t14.t37 (cl (and (< (/ (- 1) 2) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (< (/ (- 1) 2) 0)) (not (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.31  (step t564.t14.t38 (cl (= (= (< (/ (- 1) 2) 0) true) (< (/ (- 1) 2) 0))) :rule equiv_simplify)
% 16.02/16.31  (step t564.t14.t39 (cl (not (= (< (/ (- 1) 2) 0) true)) (< (/ (- 1) 2) 0)) :rule equiv1 :premises (t564.t14.t38))
% 16.02/16.31  (step t564.t14.t40 (cl (= (< (/ (- 1) 2) 0) true)) :rule hole :args ((< (/ (- 1) 2) 0)))
% 16.02/16.31  (step t564.t14.t41 (cl (< (/ (- 1) 2) 0)) :rule resolution :premises (t564.t14.t39 t564.t14.t40))
% 16.02/16.31  (step t564.t14.t42 (cl (not (= (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t564.t14.t43 (cl (= (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t44 (cl (= (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t45 (cl (= (not (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t564.t14.t44))
% 16.02/16.31  (step t564.t14.t46 (cl (= (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t564.t14.t43 t564.t14.t45))
% 16.02/16.31  (step t564.t14.t47 (cl (= (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t564.t14.t46))
% 16.02/16.31  (step t564.t14.t48 (cl (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t564.t14.t42 t564.t14.t47 t564.a3))
% 16.02/16.31  (step t564.t14.t49 (cl (and (< (/ (- 1) 2) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t564.t14.t37 t564.t14.t41 t564.t14.t48))
% 16.02/16.31  (step t564.t14.t50 (cl (< (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0))) :rule resolution :premises (t564.t14.t36 t564.t14.t49))
% 16.02/16.31  (step t564.t14.t51 (cl (=> (and (< (/ (- 1) 2) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (= (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0)))) :rule la_mult_neg)
% 16.02/16.31  (step t564.t14.t52 (cl (not (and (< (/ (- 1) 2) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (= (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0))) :rule implies :premises (t564.t14.t51))
% 16.02/16.31  (step t564.t14.t53 (cl (and (< (/ (- 1) 2) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (< (/ (- 1) 2) 0)) (not (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.31  (step t564.t14.t54 (cl (not (= (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t564.t14.t55 (cl (= (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t56 (cl (= (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t564.t14.t55))
% 16.02/16.31  (step t564.t14.t57 (cl (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t564.t14.t54 t564.t14.t56 t564.a2))
% 16.02/16.31  (step t564.t14.t58 (cl (and (< (/ (- 1) 2) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t564.t14.t53 t564.t14.t41 t564.t14.t57))
% 16.02/16.31  (step t564.t14.t59 (cl (= (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0))) :rule resolution :premises (t564.t14.t52 t564.t14.t58))
% 16.02/16.31  (step t564.t14.t60 (cl (=> (and (> 1.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (< (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.31  (step t564.t14.t61 (cl (not (and (> 1.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (< (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) :rule implies :premises (t564.t14.t60))
% 16.02/16.31  (step t564.t14.t62 (cl (and (> 1.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (> 1.0 0)) (not (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.31  (step t564.t14.t63 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.31  (step t564.t14.t64 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t564.t14.t63))
% 16.02/16.31  (step t564.t14.t65 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.31  (step t564.t14.t66 (cl (> 1.0 0)) :rule resolution :premises (t564.t14.t64 t564.t14.t65))
% 16.02/16.31  (step t564.t14.t67 (cl (not (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t564.t14.t68 (cl (= (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t69 (cl (= (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t70 (cl (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t564.t14.t69))
% 16.02/16.31  (step t564.t14.t71 (cl (= (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t564.t14.t68 t564.t14.t70))
% 16.02/16.31  (step t564.t14.t72 (cl (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t564.t14.t71))
% 16.02/16.31  (step t564.t14.t73 (cl (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t564.t14.t67 t564.t14.t72 t564.a1))
% 16.02/16.31  (step t564.t14.t74 (cl (and (> 1.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t564.t14.t62 t564.t14.t66 t564.t14.t73))
% 16.02/16.31  (step t564.t14.t75 (cl (< (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) :rule resolution :premises (t564.t14.t61 t564.t14.t74))
% 16.02/16.31  (step t564.t14.t76 (cl (=> (and (> (/ 1 2) 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) (<= (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) 4.0)))) :rule la_mult_pos)
% 16.02/16.31  (step t564.t14.t77 (cl (not (and (> (/ 1 2) 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) (<= (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) 4.0))) :rule implies :premises (t564.t14.t76))
% 16.02/16.31  (step t564.t14.t78 (cl (and (> (/ 1 2) 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) (not (> (/ 1 2) 0)) (not (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) :rule and_neg)
% 16.02/16.31  (step t564.t14.t79 (cl (= (= (> (/ 1 2) 0) true) (> (/ 1 2) 0))) :rule equiv_simplify)
% 16.02/16.31  (step t564.t14.t80 (cl (not (= (> (/ 1 2) 0) true)) (> (/ 1 2) 0)) :rule equiv1 :premises (t564.t14.t79))
% 16.02/16.31  (step t564.t14.t81 (cl (= (> (/ 1 2) 0) true)) :rule hole :args ((> (/ 1 2) 0)))
% 16.02/16.31  (step t564.t14.t82 (cl (> (/ 1 2) 0)) :rule resolution :premises (t564.t14.t80 t564.t14.t81))
% 16.02/16.31  (step t564.t14.t83 (cl (not (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) :rule equiv_pos2)
% 16.02/16.31  (step t564.t14.t84 (cl (= (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))) :rule all_simplify)
% 16.02/16.31  (step t564.t14.t85 (cl (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) :rule symm :premises (t564.t14.t84))
% 16.02/16.31  (step t564.t14.t86 (cl (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) :rule resolution :premises (t564.t14.t83 t564.t14.t85 t564.a0))
% 16.02/16.31  (step t564.t14.t87 (cl (and (> (/ 1 2) 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) :rule resolution :premises (t564.t14.t78 t564.t14.t82 t564.t14.t86))
% 16.02/16.31  (step t564.t14.t88 (cl (<= (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) 4.0))) :rule resolution :premises (t564.t14.t77 t564.t14.t87))
% 16.02/16.31  (step t564.t14.t89 (cl (< (+ (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (/ (- 1) 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* (/ (- 1) 2) 0.0) (* (/ (- 1) 2) 0.0) (* 1.0 0.0) (* (/ 1 2) 4.0)))) :rule resolution :premises (t564.t14.t25 t564.t14.t34 t564.t14.t50 t564.t14.t59 t564.t14.t75 t564.t14.t88))
% 16.02/16.31  (step t564.t14.t90 (cl false) :rule resolution :premises (t564.t14.t1 t564.t14.t24 t564.t14.t89))
% 16.02/16.31  (step t564.t14 (cl (not (> (tptp.f (+ tptp.c tptp.d)) 2.0)) false) :rule subproof :discharge (t564.t14.a0))
% 16.02/16.31  (step t564.t15 (cl (=> (> (tptp.f (+ tptp.c tptp.d)) 2.0) false) false) :rule resolution :premises (t564.t13 t564.t14))
% 16.02/16.31  (step t564.t16 (cl (=> (> (tptp.f (+ tptp.c tptp.d)) 2.0) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t564.t17 (cl (=> (> (tptp.f (+ tptp.c tptp.d)) 2.0) false) (=> (> (tptp.f (+ tptp.c tptp.d)) 2.0) false)) :rule resolution :premises (t564.t15 t564.t16))
% 16.02/16.31  (step t564.t18 (cl (=> (> (tptp.f (+ tptp.c tptp.d)) 2.0) false)) :rule contraction :premises (t564.t17))
% 16.02/16.31  (step t564.t19 (cl (= (=> (> (tptp.f (+ tptp.c tptp.d)) 2.0) false) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0)))) :rule implies_simplify)
% 16.02/16.31  (step t564.t20 (cl (not (=> (> (tptp.f (+ tptp.c tptp.d)) 2.0) false)) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule equiv1 :premises (t564.t19))
% 16.02/16.31  (step t564.t21 (cl (not (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule resolution :premises (t564.t18 t564.t20))
% 16.02/16.31  (step t564.t22 (cl (<= (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule resolution :premises (t564.t10 t564.t12 t564.t21))
% 16.02/16.31  (step t564.t23 (cl (not (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule resolution :premises (t564.t5 t564.t9 t564.t22))
% 16.02/16.31  (step t564.t24 (cl) :rule resolution :premises (t564.t4 t564.t23))
% 16.02/16.31  (step t564 (cl (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) :rule subproof :discharge (t564.a0 t564.a1 t564.a2 t564.a3 t564.a4))
% 16.02/16.31  (step t565 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) :rule and_pos)
% 16.02/16.31  (step t566 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule and_pos)
% 16.02/16.31  (step t567 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule and_pos)
% 16.02/16.31  (step t568 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule and_pos)
% 16.02/16.31  (step t569 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule and_pos)
% 16.02/16.31  (step t570 (cl false (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule resolution :premises (t564 t565 t566 t567 t568 t569))
% 16.02/16.31  (step t571 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) false) :rule reordering :premises (t570))
% 16.02/16.31  (step t572 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) false) :rule contraction :premises (t571))
% 16.02/16.31  (step t573 (cl (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) false) :rule resolution :premises (t563 t572))
% 16.02/16.31  (step t574 (cl (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t575 (cl (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) :rule resolution :premises (t573 t574))
% 16.02/16.31  (step t576 (cl (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) :rule contraction :premises (t575))
% 16.02/16.31  (step t577 (cl (= (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))))) :rule implies_simplify)
% 16.02/16.31  (step t578 (cl (not (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule equiv1 :premises (t577))
% 16.02/16.31  (step t579 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule resolution :premises (t576 t578))
% 16.02/16.31  (step t580 (cl (= (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) false)) :rule resolution :premises (t562 t579))
% 16.02/16.31  (step t581 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) false))) :rule cong :premises (t558 t580))
% 16.02/16.31  (step t582 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) false) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule all_simplify)
% 16.02/16.31  (step t583 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule trans :premises (t581 t582))
% 16.02/16.31  (step t584 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t585)
% 16.02/16.31  (assume t585.a0 (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))
% 16.02/16.31  (assume t585.a1 (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))
% 16.02/16.31  (assume t585.a2 (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))
% 16.02/16.31  (assume t585.a3 (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))
% 16.02/16.31  (assume t585.a4 (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))
% 16.02/16.31  (step t585.t1 (cl (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule and_neg)
% 16.02/16.31  (step t585.t2 (cl (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule resolution :premises (t585.t1 t585.a1 t585.a2 t585.a3 t585.a4 t585.a0))
% 16.02/16.31  (step t585 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule subproof :discharge (t585.a0 t585.a1 t585.a2 t585.a3 t585.a4))
% 16.02/16.31  (step t586 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule and_pos)
% 16.02/16.31  (step t587 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) :rule and_pos)
% 16.02/16.31  (step t588 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule and_pos)
% 16.02/16.31  (step t589 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule and_pos)
% 16.02/16.31  (step t590 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule and_pos)
% 16.02/16.31  (step t591 (cl (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule resolution :premises (t585 t586 t587 t588 t589 t590))
% 16.02/16.31  (step t592 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule reordering :premises (t591))
% 16.02/16.31  (step t593 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule contraction :premises (t592))
% 16.02/16.31  (step t594 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule resolution :premises (t584 t593))
% 16.02/16.31  (step t595 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule implies_neg2)
% 16.02/16.31  (step t596 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule resolution :premises (t594 t595))
% 16.02/16.31  (step t597 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule contraction :premises (t596))
% 16.02/16.31  (step t598 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule resolution :premises (t557 t583 t597))
% 16.02/16.31  (step t599 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule not_and :premises (t598))
% 16.02/16.31  (step t600 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule or_neg)
% 16.02/16.31  (step t601 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))))) :rule or_neg)
% 16.02/16.31  (step t602 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule or_neg)
% 16.02/16.31  (step t603 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule or_neg)
% 16.02/16.31  (step t604 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule or_neg)
% 16.02/16.31  (step t605 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule resolution :premises (t599 t600 t601 t602 t603 t604))
% 16.02/16.31  (step t606 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule contraction :premises (t605))
% 16.02/16.31  (step t607 (cl (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule resolution :premises (t542 t556 t606))
% 16.02/16.31  (step t608 (cl (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule or :premises (t607))
% 16.02/16.31  (step t609 (cl (not (= (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (not (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule equiv_pos2)
% 16.02/16.31  (step t610 (cl (= (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))))) :rule refl)
% 16.02/16.31  (step t611 (cl (= (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d)) (+ tptp.a tptp.b tptp.c tptp.d))) :rule all_simplify)
% 16.02/16.31  (step t612 (cl (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) :rule cong :premises (t611))
% 16.02/16.31  (step t613 (cl (= (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule cong :premises (t612 t377))
% 16.02/16.31  (step t614 (cl (= (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule cong :premises (t610 t613))
% 16.02/16.31  (step t615 (cl (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y))))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t616)
% 16.02/16.31  (assume t616.a0 (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))))
% 16.02/16.31  (step t616.t1 (cl (or (not (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y))))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule forall_inst :args ((:= X (+ tptp.a tptp.b)) (:= Y (+ tptp.c tptp.d))))
% 16.02/16.31  (step t616.t2 (cl (not (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y))))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule or :premises (t616.t1))
% 16.02/16.31  (step t616.t3 (cl (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule resolution :premises (t616.t2 t616.a0))
% 16.02/16.31  (step t616 (cl (not (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y))))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule subproof :discharge (t616.a0))
% 16.02/16.31  (step t617 (cl (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule resolution :premises (t615 t616))
% 16.02/16.31  (step t618 (cl (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule implies_neg2)
% 16.02/16.31  (step t619 (cl (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule resolution :premises (t617 t618))
% 16.02/16.31  (step t620 (cl (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ (+ tptp.a tptp.b) (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule contraction :premises (t619))
% 16.02/16.31  (step t621 (cl (=> (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule resolution :premises (t609 t614 t620))
% 16.02/16.31  (step t622 (cl (not (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y))))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule implies :premises (t621))
% 16.02/16.31  (step t623 (cl (not (= (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))))) (not (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y))))) (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y))))) :rule equiv_pos2)
% 16.02/16.31  (anchor :step t624 :args ((X Real) (:= X X) (Y Real) (:= Y Y)))
% 16.02/16.31  (step t624.t1 (cl (= X X)) :rule refl)
% 16.02/16.31  (step t624.t2 (cl (= Y Y)) :rule refl)
% 16.02/16.31  (step t624.t3 (cl (= (tptp.f (+ X Y)) (tptp.f (+ X Y)))) :rule refl)
% 16.02/16.31  (step t624.t4 (cl (= (* (tptp.f X) (tptp.f Y)) (* (tptp.f X) (tptp.f Y)))) :rule all_simplify)
% 16.02/16.31  (step t624.t5 (cl (= (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y))) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y))))) :rule cong :premises (t624.t3 t624.t4))
% 16.02/16.31  (step t624 (cl (= (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))) (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y)))))) :rule bind)
% 16.02/16.31  (step t625 (cl (forall ((X Real) (Y Real)) (= (tptp.f (+ X Y)) (* (tptp.f X) (tptp.f Y))))) :rule resolution :premises (t623 t624 a0))
% 16.02/16.31  (step t626 (cl (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule resolution :premises (t622 t625))
% 16.02/16.31  (step t627 (cl (not (= (not (> (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) 4.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))) (not (not (> (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) 4.0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) :rule equiv_pos2)
% 16.02/16.31  (step t628 (cl (= (> (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) 4.0) (not (<= (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) 4.0)))) :rule all_simplify)
% 16.02/16.31  (step t629 (cl (= (+ tptp.a (+ tptp.b (+ tptp.c tptp.d))) (+ tptp.a tptp.b tptp.c tptp.d))) :rule all_simplify)
% 16.02/16.31  (step t630 (cl (= (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) :rule cong :premises (t629))
% 16.02/16.31  (step t631 (cl (= 4.0 4.0)) :rule refl)
% 16.02/16.31  (step t632 (cl (= (<= (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) 4.0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) :rule cong :premises (t630 t631))
% 16.02/16.31  (step t633 (cl (= (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))) :rule all_simplify)
% 16.02/16.31  (step t634 (cl (= (<= (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) 4.0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))) :rule trans :premises (t632 t633))
% 16.02/16.31  (step t635 (cl (= (not (<= (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) 4.0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))))) :rule cong :premises (t634))
% 16.02/16.31  (step t636 (cl (= (> (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) 4.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))))) :rule trans :premises (t628 t635))
% 16.02/16.31  (step t637 (cl (= (not (> (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) 4.0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))))) :rule cong :premises (t636))
% 16.02/16.31  (step t638 (cl (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))) :rule all_simplify)
% 16.02/16.31  (step t639 (cl (= (not (> (tptp.f (+ tptp.a (+ tptp.b (+ tptp.c tptp.d)))) 4.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))) :rule trans :premises (t637 t638))
% 16.02/16.31  (step t640 (cl (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) :rule resolution :premises (t627 t639 a3))
% 16.02/16.31  (step t641 (cl (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule resolution :premises (t608 t626 t540 t640 t133))
% 16.02/16.31  (step t642 (cl (not (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule resolution :premises (t407 t541 t641))
% 16.02/16.31  (step t643 (cl (not (= (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (or (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) (or (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule equiv_pos2)
% 16.02/16.31  (step t644 (cl (= (= (= (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) true) (= (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule equiv_simplify)
% 16.02/16.31  (step t645 (cl (not (= (= (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) (= (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule equiv1 :premises (t644))
% 16.02/16.31  (step t646 (cl (= (= (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule all_simplify)
% 16.02/16.31  (step t647 (cl (= (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule refl)
% 16.02/16.31  (step t648 (cl (= (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.31  (step t649 (cl (= (= (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (= (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t647 t648))
% 16.02/16.31  (step t650 (cl (= (= (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) :rule all_simplify)
% 16.02/16.31  (step t651 (cl (= (= (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) true)) :rule trans :premises (t649 t650))
% 16.02/16.31  (step t652 (cl (= (= (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) :rule trans :premises (t646 t651))
% 16.02/16.31  (step t653 (cl (= (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule resolution :premises (t645 t652))
% 16.02/16.31  (step t654 (cl (= (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule refl)
% 16.02/16.31  (step t655 (cl (= (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (or (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t653 t654))
% 16.02/16.31  (step t656 (cl (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t657)
% 16.02/16.31  (assume t657.a0 (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))
% 16.02/16.31  (step t657.t1 (cl (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t657.t2)
% 16.02/16.31  (assume t657.t2.a0 (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))
% 16.02/16.31  (step t657.t2.t1 (cl (not (= (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule equiv_pos2)
% 16.02/16.31  (step t657.t2.t2 (cl (not (= (not (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (not (not (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t657.t2.t3 (cl (= (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t4 (cl (= (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t370))
% 16.02/16.31  (step t657.t2.t5 (cl (= (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule trans :premises (t657.t2.t3 t657.t2.t4))
% 16.02/16.31  (step t657.t2.t6 (cl (= (not (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule cong :premises (t657.t2.t5))
% 16.02/16.31  (step t657.t2.t7 (cl (= (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t8 (cl (= (not (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule trans :premises (t657.t2.t6 t657.t2.t7))
% 16.02/16.31  (step t657.t2.t9 (cl (= (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule symm :premises (t370))
% 16.02/16.31  (step t657.t2.t10 (cl (= (not (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule trans :premises (t657.t2.t8 t657.t2.t9))
% 16.02/16.31  (step t657.t2.t11 (cl (=> (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) false) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) :rule implies_neg1)
% 16.02/16.31  (anchor :step t657.t2.t12)
% 16.02/16.31  (assume t657.t2.t12.a0 (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))
% 16.02/16.31  (step t657.t2.t12.t1 (cl (not (= (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) false)) (not (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) false) :rule equiv_pos2)
% 16.02/16.31  (step t657.t2.t12.t2 (cl (= (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) (not (>= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))))) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t12.t3 (cl (= (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t12.t4 (cl (= (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t12.t5 (cl (= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule cong :premises (t657.t2.t12.t3 t657.t2.t12.t4))
% 16.02/16.31  (step t657.t2.t12.t6 (cl (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t12.t7 (cl (= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule trans :premises (t657.t2.t12.t5 t657.t2.t12.t6))
% 16.02/16.31  (step t657.t2.t12.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t12.t9 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t12.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0)) (+ 0.0 0.0))) :rule cong :premises (t657.t2.t12.t8 t657.t2.t12.t9))
% 16.02/16.31  (step t657.t2.t12.t11 (cl (= (+ 0.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t12.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0)) 0.0)) :rule trans :premises (t657.t2.t12.t10 t657.t2.t12.t11))
% 16.02/16.31  (step t657.t2.t12.t13 (cl (= (>= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) (>= 0.0 0.0))) :rule cong :premises (t657.t2.t12.t7 t657.t2.t12.t12))
% 16.02/16.31  (step t657.t2.t12.t14 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t12.t15 (cl (= (>= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) true)) :rule trans :premises (t657.t2.t12.t13 t657.t2.t12.t14))
% 16.02/16.31  (step t657.t2.t12.t16 (cl (= (not (>= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) (not true))) :rule cong :premises (t657.t2.t12.t15))
% 16.02/16.31  (step t657.t2.t12.t17 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t12.t18 (cl (= (not (>= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) false)) :rule trans :premises (t657.t2.t12.t16 t657.t2.t12.t17))
% 16.02/16.31  (step t657.t2.t12.t19 (cl (= (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) false)) :rule trans :premises (t657.t2.t12.t2 t657.t2.t12.t18))
% 16.02/16.31  (step t657.t2.t12.t20 (cl (not (< (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0))) (not (< (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) 0.0))) (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) :rule la_generic :args (1 1 1))
% 16.02/16.31  (step t657.t2.t12.t21 (cl (=> (and (> 1.0 0) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (< (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.31  (step t657.t2.t12.t22 (cl (not (and (> 1.0 0) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (< (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0))) :rule implies :premises (t657.t2.t12.t21))
% 16.02/16.31  (step t657.t2.t12.t23 (cl (and (> 1.0 0) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (not (> 1.0 0)) (not (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule and_neg)
% 16.02/16.31  (step t657.t2.t12.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.31  (step t657.t2.t12.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t657.t2.t12.t24))
% 16.02/16.31  (step t657.t2.t12.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.31  (step t657.t2.t12.t27 (cl (> 1.0 0)) :rule resolution :premises (t657.t2.t12.t25 t657.t2.t12.t26))
% 16.02/16.31  (step t657.t2.t12.t28 (cl (and (> 1.0 0) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule resolution :premises (t657.t2.t12.t23 t657.t2.t12.t27 t657.t2.t12.a0))
% 16.02/16.31  (step t657.t2.t12.t29 (cl (< (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0))) :rule resolution :premises (t657.t2.t12.t22 t657.t2.t12.t28))
% 16.02/16.31  (step t657.t2.t12.t30 (cl (=> (and (< (- 1.0) 0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (< (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 16.02/16.31  (step t657.t2.t12.t31 (cl (not (and (< (- 1.0) 0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (< (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) 0.0))) :rule implies :premises (t657.t2.t12.t30))
% 16.02/16.31  (step t657.t2.t12.t32 (cl (and (< (- 1.0) 0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (not (< (- 1.0) 0)) (not (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule and_neg)
% 16.02/16.31  (step t657.t2.t12.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.31  (step t657.t2.t12.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t657.t2.t12.t33))
% 16.02/16.31  (step t657.t2.t12.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.31  (step t657.t2.t12.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t657.t2.t12.t34 t657.t2.t12.t35))
% 16.02/16.31  (step t657.t2.t12.t37 (cl (not (= (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t657.t2.t12.t38 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t12.t39 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.31  (step t657.t2.t12.t40 (cl (= (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t657.t2.t12.t39))
% 16.02/16.31  (step t657.t2.t12.t41 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t657.t2.t12.t38 t657.t2.t12.t40))
% 16.02/16.31  (step t657.t2.t12.t42 (cl (= (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule symm :premises (t657.t2.t12.t41))
% 16.02/16.31  (step t657.t2.t12.t43 (cl (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) :rule resolution :premises (t657.t2.t12.t37 t657.t2.t12.t42 t657.t2.a0))
% 16.02/16.31  (step t657.t2.t12.t44 (cl (and (< (- 1.0) 0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule resolution :premises (t657.t2.t12.t32 t657.t2.t12.t36 t657.t2.t12.t43))
% 16.02/16.31  (step t657.t2.t12.t45 (cl (< (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) 0.0))) :rule resolution :premises (t657.t2.t12.t31 t657.t2.t12.t44))
% 16.02/16.31  (step t657.t2.t12.t46 (cl (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) :rule resolution :premises (t657.t2.t12.t20 t657.t2.t12.t29 t657.t2.t12.t45))
% 16.02/16.31  (step t657.t2.t12.t47 (cl false) :rule resolution :premises (t657.t2.t12.t1 t657.t2.t12.t19 t657.t2.t12.t46))
% 16.02/16.31  (step t657.t2.t12 (cl (not (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) false) :rule subproof :discharge (t657.t2.t12.a0))
% 16.02/16.31  (step t657.t2.t13 (cl (=> (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) false) false) :rule resolution :premises (t657.t2.t11 t657.t2.t12))
% 16.02/16.31  (step t657.t2.t14 (cl (=> (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) false) (not false)) :rule implies_neg2)
% 16.02/16.31  (step t657.t2.t15 (cl (=> (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) false) (=> (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) false)) :rule resolution :premises (t657.t2.t13 t657.t2.t14))
% 16.02/16.31  (step t657.t2.t16 (cl (=> (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) false)) :rule contraction :premises (t657.t2.t15))
% 16.02/16.31  (step t657.t2.t17 (cl (= (=> (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) false) (not (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)))) :rule implies_simplify)
% 16.02/16.31  (step t657.t2.t18 (cl (not (=> (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) false)) (not (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule equiv1 :premises (t657.t2.t17))
% 16.02/16.31  (step t657.t2.t19 (cl (not (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule resolution :premises (t657.t2.t16 t657.t2.t18))
% 16.02/16.31  (step t657.t2.t20 (cl (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) :rule resolution :premises (t657.t2.t2 t657.t2.t10 t657.t2.t19))
% 16.02/16.31  (step t657.t2.t21 (cl (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule resolution :premises (t657.t2.t1 t370 t657.t2.t20))
% 16.02/16.31  (step t657.t2 (cl (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule subproof :discharge (t657.t2.a0))
% 16.02/16.31  (step t657.t3 (cl (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule resolution :premises (t657.t1 t657.t2))
% 16.02/16.31  (step t657.t4 (cl (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule implies_neg2)
% 16.02/16.31  (step t657.t5 (cl (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t657.t3 t657.t4))
% 16.02/16.31  (step t657.t6 (cl (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule contraction :premises (t657.t5))
% 16.02/16.31  (step t657.t7 (cl (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule implies :premises (t657.t6))
% 16.02/16.31  (step t657.t8 (cl (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule resolution :premises (t657.t7 t657.a0))
% 16.02/16.31  (step t657 (cl (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule subproof :discharge (t657.a0))
% 16.02/16.31  (step t658 (cl (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule resolution :premises (t656 t657))
% 16.02/16.31  (step t659 (cl (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule implies_neg2)
% 16.02/16.31  (step t660 (cl (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t658 t659))
% 16.02/16.31  (step t661 (cl (=> (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule contraction :premises (t660))
% 16.02/16.31  (step t662 (cl (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule implies :premises (t661))
% 16.02/16.31  (step t663 (cl (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule or_neg)
% 16.02/16.31  (step t664 (cl (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule or_neg)
% 16.02/16.31  (step t665 (cl (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t662 t663 t664))
% 16.02/16.31  (step t666 (cl (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule contraction :premises (t665))
% 16.02/16.31  (step t667 (cl (or (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule resolution :premises (t643 t655 t666))
% 16.02/16.31  (step t668 (cl (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule or :premises (t667))
% 16.02/16.31  (step t669 (cl (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule reordering :premises (t668))
% 16.02/16.31  (step t670 (cl (not (= (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) 0.0)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) 0.0)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule equiv_pos2)
% 16.02/16.31  (step t671 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 0.0) (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t672 (cl (= (<= (tptp.f (+ tptp.c tptp.d)) 0.0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.31  (step t673 (cl (= (not (<= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t672))
% 16.02/16.31  (step t674 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule trans :premises (t671 t673))
% 16.02/16.31  (step t675 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 0.0) (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t676 (cl (= (<= (tptp.f (+ tptp.a tptp.b)) 0.0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule all_simplify)
% 16.02/16.31  (step t677 (cl (= (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule cong :premises (t676))
% 16.02/16.31  (step t678 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule trans :premises (t675 t677))
% 16.02/16.31  (step t679 (cl (= (and (> (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) 0.0)) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule cong :premises (t674 t678))
% 16.02/16.31  (step t680 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)))) :rule all_simplify)
% 16.02/16.31  (step t681 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.31  (step t682 (cl (= (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t681))
% 16.02/16.31  (step t683 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t680 t682))
% 16.02/16.31  (step t684 (cl (= (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) 0.0)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule cong :premises (t679 t683))
% 16.02/16.31  (step t685 (cl (=> (and (> (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) 0.0)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule hole :args ((> (tptp.f (+ tptp.c tptp.d)) 0.0) (> (tptp.f (+ tptp.a tptp.b)) 0.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))
% 16.02/16.31  (step t686 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t670 t684 t685))
% 16.02/16.31  (step t687 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule implies :premises (t686))
% 16.02/16.31  (step t688 (cl (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule reordering :premises (t687))
% 16.02/16.31  (step t689 (cl (not (= (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule equiv_pos2)
% 16.02/16.31  (step t690 (cl (= (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule refl)
% 16.02/16.31  (step t691 (cl (= (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) true) (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule equiv_simplify)
% 16.02/16.31  (step t692 (cl (not (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) true)) (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule equiv1 :premises (t691))
% 16.02/16.31  (step t693 (cl (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))))) :rule all_simplify)
% 16.02/16.31  (step t694 (cl (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule refl)
% 16.02/16.31  (step t695 (cl (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule all_simplify)
% 16.02/16.31  (step t696 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule cong :premises (t694 t695))
% 16.02/16.31  (step t697 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) true)) :rule all_simplify)
% 16.02/16.31  (step t698 (cl (= (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) true)) :rule trans :premises (t696 t697))
% 16.02/16.31  (step t699 (cl (= (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) true)) :rule trans :premises (t693 t698))
% 16.02/16.31  (step t700 (cl (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule resolution :premises (t692 t699))
% 16.02/16.31  (step t701 (cl (= (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule cong :premises (t690 t478 t700))
% 16.02/16.31  (step t702 (cl (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule and_neg)
% 16.02/16.31  (step t703 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule or_neg)
% 16.02/16.31  (step t704 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule or_neg)
% 16.02/16.31  (step t705 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule or_neg)
% 16.02/16.31  (step t706 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule resolution :premises (t702 t703 t704 t705))
% 16.02/16.31  (step t707 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule contraction :premises (t706))
% 16.02/16.31  (step t708 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule resolution :premises (t689 t701 t707))
% 16.02/16.31  (step t709 (cl (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) :rule or :premises (t708))
% 16.02/16.31  (step t710 (cl (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule reordering :premises (t709))
% 16.02/16.31  (step t711 (cl (not (= (or (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (or (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) (not (or (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (or (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule equiv_pos2)
% 16.02/16.31  (step t712 (cl (= (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) :rule refl)
% 16.02/16.31  (step t713 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule refl)
% 16.02/16.31  (step t714 (cl (= (or (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (or (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule cong :premises (t221 t712 t713))
% 16.02/16.31  (step t715 (cl (not (= (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) (not (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule equiv_pos2)
% 16.02/16.31  (step t716 (cl (= (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule refl)
% 16.02/16.31  (step t717 (cl (= (= (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false) (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule equiv_simplify)
% 16.02/16.31  (step t718 (cl (= (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false) (not (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule equiv2 :premises (t717))
% 16.02/16.31  (step t719 (cl (not (not (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule not_not)
% 16.02/16.31  (step t720 (cl (= (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule resolution :premises (t718 t719))
% 16.02/16.31  (step t721 (cl (=> (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule implies_neg1)
% 16.02/16.31  (anchor :step t722)
% 16.02/16.31  (assume t722.a0 (>= (tptp.f (+ tptp.a tptp.b)) 0))
% 16.02/16.31  (assume t722.a1 (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))
% 16.02/16.31  (assume t722.a2 (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))
% 16.02/16.31  (step t722.t1 (cl (not (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (<= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (<= (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule equiv_pos2)
% 16.02/16.31  (step t722.t2 (cl (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (<= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule symm :premises (t676))
% 16.02/16.31  (step t722.t3 (cl (<= (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule resolution :premises (t722.t1 t722.t2 t722.a2))
% 16.02/16.31  (step t722.t4 (cl (not (= (> (tptp.f (+ tptp.a tptp.b)) 0.0) (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (not (> (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule equiv_pos2)
% 16.02/16.31  (step t722.t5 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule symm :premises (t677))
% 16.02/16.32  (step t722.t6 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 0.0) (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule trans :premises (t678 t722.t5))
% 16.02/16.32  (step t722.t7 (cl (or (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (<= 0.0 (tptp.f (+ tptp.a tptp.b)))))) :rule la_disequality)
% 16.02/16.32  (step t722.t8 (cl (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (<= 0.0 (tptp.f (+ tptp.a tptp.b))))) :rule or :premises (t722.t7))
% 16.02/16.32  (step t722.t9 (cl (not (= (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (<= 0.0 (tptp.f (+ tptp.a tptp.b))))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0.0)) (<= 0.0 (tptp.f (+ tptp.a tptp.b)))) :rule equiv_pos2)
% 16.02/16.32  (step t722.t10 (cl (= (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (<= 0.0 (tptp.f (+ tptp.a tptp.b))))) :rule comp_simplify)
% 16.02/16.32  (step t722.t11 (cl (not (= (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (>= (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t722.t12 (cl (= (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule symm :premises (t338))
% 16.02/16.32  (step t722.t13 (cl (>= (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule resolution :premises (t722.t11 t722.t12 t722.a0))
% 16.02/16.32  (step t722.t14 (cl (<= 0.0 (tptp.f (+ tptp.a tptp.b)))) :rule resolution :premises (t722.t9 t722.t10 t722.t13))
% 16.02/16.32  (step t722.t15 (cl (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule resolution :premises (t722.t8 t722.t14 t722.a1))
% 16.02/16.32  (step t722.t16 (cl (not (= (> (tptp.f (+ tptp.a tptp.b)) 0.0) (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (> (tptp.f (+ tptp.a tptp.b)) 0.0) (not (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule equiv_pos1)
% 16.02/16.32  (step t722.t17 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 0.0) (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule comp_simplify)
% 16.02/16.32  (step t722.t18 (cl (> (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule resolution :premises (t722.t15 t722.t16 t722.t17))
% 16.02/16.32  (step t722.t19 (cl (not (<= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule resolution :premises (t722.t4 t722.t6 t722.t18))
% 16.02/16.32  (step t722.t20 (cl) :rule resolution :premises (t722.t3 t722.t19))
% 16.02/16.32  (step t722 (cl (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false) :rule subproof :discharge (t722.a0 t722.a1 t722.a2))
% 16.02/16.32  (step t723 (cl (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (tptp.f (+ tptp.a tptp.b)) 0)) :rule and_pos)
% 16.02/16.32  (step t724 (cl (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule and_pos)
% 16.02/16.32  (step t725 (cl (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) :rule and_pos)
% 16.02/16.32  (step t726 (cl false (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule resolution :premises (t722 t723 t724 t725))
% 16.02/16.32  (step t727 (cl (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) false) :rule reordering :premises (t726))
% 16.02/16.32  (step t728 (cl (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) false) :rule contraction :premises (t727))
% 16.02/16.32  (step t729 (cl (=> (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false) false) :rule resolution :premises (t721 t728))
% 16.02/16.32  (step t730 (cl (=> (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t731 (cl (=> (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false) (=> (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false)) :rule resolution :premises (t729 t730))
% 16.02/16.32  (step t732 (cl (=> (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false)) :rule contraction :premises (t731))
% 16.02/16.32  (step t733 (cl (= (=> (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false) (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule implies_simplify)
% 16.02/16.32  (step t734 (cl (not (=> (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false)) (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule equiv1 :premises (t733))
% 16.02/16.32  (step t735 (cl (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule resolution :premises (t732 t734))
% 16.02/16.32  (step t736 (cl (= (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false)) :rule resolution :premises (t720 t735))
% 16.02/16.32  (step t737 (cl (= (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false))) :rule cong :premises (t716 t736))
% 16.02/16.32  (step t738 (cl (= (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) false) (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule all_simplify)
% 16.02/16.32  (step t739 (cl (= (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule trans :premises (t737 t738))
% 16.02/16.32  (step t740 (cl (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t741)
% 16.02/16.32  (assume t741.a0 (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))
% 16.02/16.32  (assume t741.a1 (>= (tptp.f (+ tptp.a tptp.b)) 0))
% 16.02/16.32  (assume t741.a2 (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))
% 16.02/16.32  (step t741.t1 (cl (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule and_neg)
% 16.02/16.32  (step t741.t2 (cl (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule resolution :premises (t741.t1 t741.a1 t741.a0 t741.a2))
% 16.02/16.32  (step t741 (cl (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule subproof :discharge (t741.a0 t741.a1 t741.a2))
% 16.02/16.32  (step t742 (cl (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule and_pos)
% 16.02/16.32  (step t743 (cl (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (tptp.f (+ tptp.a tptp.b)) 0)) :rule and_pos)
% 16.02/16.32  (step t744 (cl (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) :rule and_pos)
% 16.02/16.32  (step t745 (cl (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule resolution :premises (t741 t742 t743 t744))
% 16.02/16.32  (step t746 (cl (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule reordering :premises (t745))
% 16.02/16.32  (step t747 (cl (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule contraction :premises (t746))
% 16.02/16.32  (step t748 (cl (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule resolution :premises (t740 t747))
% 16.02/16.32  (step t749 (cl (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule implies_neg2)
% 16.02/16.32  (step t750 (cl (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule resolution :premises (t748 t749))
% 16.02/16.32  (step t751 (cl (=> (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (and (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule contraction :premises (t750))
% 16.02/16.32  (step t752 (cl (not (and (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (>= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule resolution :premises (t715 t739 t751))
% 16.02/16.32  (step t753 (cl (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule not_and :premises (t752))
% 16.02/16.32  (step t754 (cl (or (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule or_neg)
% 16.02/16.32  (step t755 (cl (or (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (tptp.f (+ tptp.a tptp.b)) 0)))) :rule or_neg)
% 16.02/16.32  (step t756 (cl (or (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule or_neg)
% 16.02/16.32  (step t757 (cl (or (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (or (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (or (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule resolution :premises (t753 t754 t755 t756))
% 16.02/16.32  (step t758 (cl (or (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule contraction :premises (t757))
% 16.02/16.32  (step t759 (cl (or (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule resolution :premises (t711 t714 t758))
% 16.02/16.32  (step t760 (cl (= (tptp.f (+ tptp.a tptp.b)) 0.0) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule or :premises (t759))
% 16.02/16.32  (step t761 (cl (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule resolution :premises (t760 t289 t208))
% 16.02/16.32  (step t762 (cl (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule resolution :premises (t710 t761 t538))
% 16.02/16.32  (step t763 (cl (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule resolution :premises (t688 t762))
% 16.02/16.32  (step t764 (cl (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) :rule resolution :premises (t669 t763))
% 16.02/16.32  (step t765 (cl (not (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule resolution :premises (t405 t642 t764))
% 16.02/16.32  (step t766 (cl (not (and (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule resolution :premises (t403 t765))
% 16.02/16.32  (step t767 (cl (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule resolution :premises (t242 t289 t336 t766))
% 16.02/16.32  (step t768 (cl (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule resolution :premises (t136 t208 t767))
% 16.02/16.32  (step t769 (cl (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) :rule resolution :premises (t62 t134 t768))
% 16.02/16.32  (step t770 (cl (not (= (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule equiv_pos2)
% 16.02/16.32  (step t771 (cl (= (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule refl)
% 16.02/16.32  (step t772 (cl (= (= (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) true) (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule equiv_simplify)
% 16.02/16.32  (step t773 (cl (not (= (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule equiv1 :premises (t772))
% 16.02/16.32  (step t774 (cl (= (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule all_simplify)
% 16.02/16.32  (step t775 (cl (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule refl)
% 16.02/16.32  (step t776 (cl (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.32  (step t777 (cl (= (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t775 t776))
% 16.02/16.32  (step t778 (cl (= (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) :rule all_simplify)
% 16.02/16.32  (step t779 (cl (= (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) true)) :rule trans :premises (t777 t778))
% 16.02/16.32  (step t780 (cl (= (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) :rule trans :premises (t774 t779))
% 16.02/16.32  (step t781 (cl (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule resolution :premises (t773 t780))
% 16.02/16.32  (step t782 (cl (= (= (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) true) (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule equiv_simplify)
% 16.02/16.32  (step t783 (cl (not (= (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule equiv1 :premises (t782))
% 16.02/16.32  (step t784 (cl (= (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule all_simplify)
% 16.02/16.32  (step t785 (cl (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule refl)
% 16.02/16.32  (step t786 (cl (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.32  (step t787 (cl (= (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t785 t786))
% 16.02/16.32  (step t788 (cl (= (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) :rule all_simplify)
% 16.02/16.32  (step t789 (cl (= (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) true)) :rule trans :premises (t787 t788))
% 16.02/16.32  (step t790 (cl (= (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) :rule trans :premises (t784 t789))
% 16.02/16.32  (step t791 (cl (= (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule resolution :premises (t783 t790))
% 16.02/16.32  (step t792 (cl (= (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t771 t781 t791))
% 16.02/16.32  (step t793 (cl (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule ite_neg1)
% 16.02/16.32  (step t794 (cl (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (tptp.f (+ tptp.a tptp.b)) 0)) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule ite_neg2)
% 16.02/16.32  (step t795 (cl (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t793 t794))
% 16.02/16.32  (step t796 (cl (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule reordering :premises (t795))
% 16.02/16.32  (step t797 (cl (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule contraction :premises (t796))
% 16.02/16.32  (step t798 (cl (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule or_neg)
% 16.02/16.32  (step t799 (cl (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule or_neg)
% 16.02/16.32  (step t800 (cl (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule or_neg)
% 16.02/16.32  (step t801 (cl (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule resolution :premises (t797 t798 t799 t800))
% 16.02/16.32  (step t802 (cl (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule contraction :premises (t801))
% 16.02/16.32  (step t803 (cl (or (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule resolution :premises (t770 t792 t802))
% 16.02/16.32  (step t804 (cl (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule or :premises (t803))
% 16.02/16.32  (step t805 (cl (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule reordering :premises (t804))
% 16.02/16.32  (step t806 (cl (not (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule equiv_pos2)
% 16.02/16.32  (step t807 (cl (= (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule refl)
% 16.02/16.32  (step t808 (cl (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule cong :premises (t68 t142 t807))
% 16.02/16.32  (step t809 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) false) (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t810)
% 16.02/16.32  (assume t810.a0 (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))
% 16.02/16.32  (assume t810.a1 (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))
% 16.02/16.32  (assume t810.a2 (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))
% 16.02/16.32  (step t810.t1 (cl (not (= (< (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0))) false)) (not (< (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0)))) false) :rule equiv_pos2)
% 16.02/16.32  (step t810.t2 (cl (= (< (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0))) (not (>= (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0)))))) :rule all_simplify)
% 16.02/16.32  (step t810.t3 (cl (= (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.32  (step t810.t4 (cl (= (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.32  (step t810.t5 (cl (= (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.a tptp.b))))) :rule all_simplify)
% 16.02/16.32  (step t810.t6 (cl (= (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.a tptp.b)))))) :rule cong :premises (t810.t3 t810.t4 t810.t5))
% 16.02/16.32  (step t810.t7 (cl (= (+ (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.a tptp.b)))) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t810.t8 (cl (= (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) 0.0)) :rule trans :premises (t810.t6 t810.t7))
% 16.02/16.32  (step t810.t9 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t810.t10 (cl (= (* (- 1.0) 2.0) (- 2.0))) :rule all_simplify)
% 16.02/16.32  (step t810.t11 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0)) (+ 0.0 (- 2.0) (- 2.0)))) :rule cong :premises (t810.t9 t810.t10 t810.t10))
% 16.02/16.32  (step t810.t12 (cl (= (+ 0.0 (- 2.0) (- 2.0)) (- 4.0))) :rule all_simplify)
% 16.02/16.32  (step t810.t13 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0)) (- 4.0))) :rule trans :premises (t810.t11 t810.t12))
% 16.02/16.32  (step t810.t14 (cl (= (>= (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0))) (>= 0.0 (- 4.0)))) :rule cong :premises (t810.t8 t810.t13))
% 16.02/16.32  (step t810.t15 (cl (= (>= 0.0 (- 4.0)) true)) :rule all_simplify)
% 16.02/16.32  (step t810.t16 (cl (= (>= (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0))) true)) :rule trans :premises (t810.t14 t810.t15))
% 16.02/16.32  (step t810.t17 (cl (= (not (>= (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0)))) (not true))) :rule cong :premises (t810.t16))
% 16.02/16.32  (step t810.t18 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.32  (step t810.t19 (cl (= (not (>= (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0)))) false)) :rule trans :premises (t810.t17 t810.t18))
% 16.02/16.32  (step t810.t20 (cl (= (< (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0))) false)) :rule trans :premises (t810.t2 t810.t19))
% 16.02/16.32  (step t810.t21 (cl (not (<= (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0))) (not (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) (not (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) (< (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0)))) :rule la_generic :args (1 1 1 1))
% 16.02/16.32  (step t810.t22 (cl (=> (and (> 1.0 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (<= (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t810.t23 (cl (not (and (> 1.0 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (<= (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0))) :rule implies :premises (t810.t22))
% 16.02/16.32  (step t810.t24 (cl (and (> 1.0 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (not (> 1.0 0)) (not (<= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t810.t25 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t810.t26 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t810.t25))
% 16.02/16.32  (step t810.t27 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.32  (step t810.t28 (cl (> 1.0 0)) :rule resolution :premises (t810.t26 t810.t27))
% 16.02/16.32  (step t810.t29 (cl (not (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (<= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t810.t30 (cl (= (<= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.32  (step t810.t31 (cl (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule symm :premises (t810.t30))
% 16.02/16.32  (step t810.t32 (cl (<= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) :rule resolution :premises (t810.t29 t810.t31 t810.a2))
% 16.02/16.32  (step t810.t33 (cl (and (> 1.0 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule resolution :premises (t810.t24 t810.t28 t810.t32))
% 16.02/16.32  (step t810.t34 (cl (<= (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* 1.0 0.0))) :rule resolution :premises (t810.t23 t810.t33))
% 16.02/16.32  (step t810.t35 (cl (=> (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t810.t36 (cl (not (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) :rule implies :premises (t810.t35))
% 16.02/16.32  (step t810.t37 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (not (< (- 1.0) 0)) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule and_neg)
% 16.02/16.32  (step t810.t38 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t810.t39 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t810.t38))
% 16.02/16.32  (step t810.t40 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.32  (step t810.t41 (cl (< (- 1.0) 0)) :rule resolution :premises (t810.t39 t810.t40))
% 16.02/16.32  (step t810.t42 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule equiv_pos2)
% 16.02/16.32  (step t810.t43 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule trans :premises (t129 t131))
% 16.02/16.32  (step t810.t44 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule symm :premises (t810.t43))
% 16.02/16.32  (step t810.t45 (cl (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule resolution :premises (t810.t42 t810.t44 t810.a0))
% 16.02/16.32  (step t810.t46 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule resolution :premises (t810.t37 t810.t41 t810.t45))
% 16.02/16.32  (step t810.t47 (cl (< (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) 2.0))) :rule resolution :premises (t810.t36 t810.t46))
% 16.02/16.32  (step t810.t48 (cl (=> (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t810.t49 (cl (not (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) :rule implies :premises (t810.t48))
% 16.02/16.32  (step t810.t50 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (not (< (- 1.0) 0)) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule and_neg)
% 16.02/16.32  (step t810.t51 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule equiv_pos2)
% 16.02/16.32  (step t810.t52 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule trans :premises (t203 t205))
% 16.02/16.32  (step t810.t53 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule symm :premises (t810.t52))
% 16.02/16.32  (step t810.t54 (cl (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule resolution :premises (t810.t51 t810.t53 t810.a1))
% 16.02/16.32  (step t810.t55 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule resolution :premises (t810.t50 t810.t41 t810.t54))
% 16.02/16.32  (step t810.t56 (cl (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) :rule resolution :premises (t810.t49 t810.t55))
% 16.02/16.32  (step t810.t57 (cl (< (+ (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (tptp.f (+ tptp.c tptp.d))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* (- 1.0) 2.0) (* (- 1.0) 2.0)))) :rule resolution :premises (t810.t21 t810.t34 t810.t47 t810.t56))
% 16.02/16.32  (step t810.t58 (cl false) :rule resolution :premises (t810.t1 t810.t20 t810.t57))
% 16.02/16.32  (step t810 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) false) :rule subproof :discharge (t810.a0 t810.a1 t810.a2))
% 16.02/16.32  (step t811 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule and_pos)
% 16.02/16.32  (step t812 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule and_pos)
% 16.02/16.32  (step t813 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule and_pos)
% 16.02/16.32  (step t814 (cl false (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t810 t811 t812 t813))
% 16.02/16.32  (step t815 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) false) :rule reordering :premises (t814))
% 16.02/16.32  (step t816 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) false) :rule contraction :premises (t815))
% 16.02/16.32  (step t817 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) false) false) :rule resolution :premises (t809 t816))
% 16.02/16.32  (step t818 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t819 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) false) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) false)) :rule resolution :premises (t817 t818))
% 16.02/16.32  (step t820 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) false)) :rule contraction :premises (t819))
% 16.02/16.32  (step t821 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) false) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule implies_simplify)
% 16.02/16.32  (step t822 (cl (not (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) false)) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule equiv1 :premises (t821))
% 16.02/16.32  (step t823 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t820 t822))
% 16.02/16.32  (step t824 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule not_and :premises (t823))
% 16.02/16.32  (step t825 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule or_neg)
% 16.02/16.32  (step t826 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule or_neg)
% 16.02/16.32  (step t827 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule or_neg)
% 16.02/16.32  (step t828 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t824 t825 t826 t827))
% 16.02/16.32  (step t829 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule contraction :premises (t828))
% 16.02/16.32  (step t830 (cl (or (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t806 t808 t829))
% 16.02/16.32  (step t831 (cl (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule or :premises (t830))
% 16.02/16.32  (step t832 (cl (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule reordering :premises (t831))
% 16.02/16.32  (step t833 (cl (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule resolution :premises (t832 t207 t133))
% 16.02/16.32  (step t834 (cl (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule ite_neg2)
% 16.02/16.32  (step t835 (cl (not (>= (tptp.f (+ tptp.c tptp.d)) 0)) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule reordering :premises (t834))
% 16.02/16.32  (step t836 (cl (not (= (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (= (tptp.f (+ tptp.c tptp.d)) 0.0) (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (not (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (= (tptp.f (+ tptp.c tptp.d)) 0.0) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule equiv_pos2)
% 16.02/16.32  (step t837 (cl (= (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule refl)
% 16.02/16.32  (step t838 (cl (= (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))))) :rule refl)
% 16.02/16.32  (step t839 (cl (= (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (= (tptp.f (+ tptp.c tptp.d)) 0.0) (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule cong :premises (t837 t838 t231 t221))
% 16.02/16.32  (step t840 (cl (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) :rule and_neg)
% 16.02/16.32  (step t841 (cl (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (not (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule or_neg)
% 16.02/16.32  (step t842 (cl (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (not (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))))) :rule or_neg)
% 16.02/16.32  (step t843 (cl (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (not (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))))) :rule or_neg)
% 16.02/16.32  (step t844 (cl (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (not (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule or_neg)
% 16.02/16.32  (step t845 (cl (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule resolution :premises (t840 t841 t842 t843 t844))
% 16.02/16.32  (step t846 (cl (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (not (not (= (tptp.f (+ tptp.c tptp.d)) 0.0))) (not (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule contraction :premises (t845))
% 16.02/16.32  (step t847 (cl (or (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (= (tptp.f (+ tptp.c tptp.d)) 0.0) (= (tptp.f (+ tptp.a tptp.b)) 0.0))) :rule resolution :premises (t836 t839 t846))
% 16.02/16.32  (step t848 (cl (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) (= (tptp.f (+ tptp.c tptp.d)) 0.0) (= (tptp.f (+ tptp.a tptp.b)) 0.0)) :rule or :premises (t847))
% 16.02/16.32  (step t849 (cl (= (tptp.f (+ tptp.a tptp.b)) 0.0) (= (tptp.f (+ tptp.c tptp.d)) 0.0) (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))))) :rule reordering :premises (t848))
% 16.02/16.32  (step t850 (cl (not (= (=> (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (> (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (> (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b)))))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))))) (=> (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))))) (not (=> (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (> (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (> (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b)))))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))))))) (=> (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule equiv_pos2)
% 16.02/16.32  (step t851 (cl (= (> (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (not (<= (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b)))))) :rule all_simplify)
% 16.02/16.32  (step t852 (cl (= (<= (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.32  (step t853 (cl (= (not (<= (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t852))
% 16.02/16.32  (step t854 (cl (= (> (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t851 t853))
% 16.02/16.32  (step t855 (cl (= (> (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b)))) (not (<= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))))) :rule all_simplify)
% 16.02/16.32  (step t856 (cl (= (<= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b)))) (<= (tptp.f (+ tptp.c tptp.d)) (* (- 1) (tptp.f (+ tptp.a tptp.b)))))) :rule cong :premises (t5 t6))
% 16.02/16.32  (step t857 (cl (= (<= (tptp.f (+ tptp.c tptp.d)) (* (- 1) (tptp.f (+ tptp.a tptp.b)))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.32  (step t858 (cl (= (<= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b)))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule trans :premises (t856 t857))
% 16.02/16.32  (step t859 (cl (= (not (<= (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t858))
% 16.02/16.32  (step t860 (cl (= (> (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t855 t859))
% 16.02/16.32  (step t861 (cl (= (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (> (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule cong :premises (t338 t854 t860))
% 16.02/16.32  (step t862 (cl (= (> (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (not (<= (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b)))))) :rule all_simplify)
% 16.02/16.32  (step t863 (cl (= (<= (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (<= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))))) :rule cong :premises (t346 t345))
% 16.02/16.32  (step t864 (cl (= (<= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.32  (step t865 (cl (= (<= (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0))) :rule trans :premises (t863 t864))
% 16.02/16.32  (step t866 (cl (= (not (<= (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t865))
% 16.02/16.32  (step t867 (cl (= (> (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule trans :premises (t862 t866))
% 16.02/16.32  (step t868 (cl (= (> (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b)))) (not (<= (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b))))))) :rule all_simplify)
% 16.02/16.32  (step t869 (cl (= (<= (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b)))) (<= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.a tptp.b)))))) :rule cong :premises (t346 t6))
% 16.02/16.32  (step t870 (cl (= (<= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.a tptp.b)))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.32  (step t871 (cl (= (<= (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b)))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) :rule trans :premises (t869 t870))
% 16.02/16.32  (step t872 (cl (= (not (<= (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b))))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule cong :premises (t871))
% 16.02/16.32  (step t873 (cl (= (> (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b)))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule trans :premises (t868 t872))
% 16.02/16.32  (step t874 (cl (= (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (> (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b))))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))))) :rule cong :premises (t338 t867 t873))
% 16.02/16.32  (step t875 (cl (= (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (> (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (> (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b)))))) (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))))) :rule cong :premises (t339 t861 t874))
% 16.02/16.32  (step t876 (cl (= (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (> (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (> (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b)))))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule cong :premises (t875 t368 t367))
% 16.02/16.32  (step t877 (cl (= (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) :rule all_simplify)
% 16.02/16.32  (step t878 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))))) :rule all_simplify)
% 16.02/16.32  (step t879 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t880 (cl (= (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t879))
% 16.02/16.32  (step t881 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t878 t880))
% 16.02/16.32  (step t882 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))))) :rule all_simplify)
% 16.02/16.32  (step t883 (cl (= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) :rule all_simplify)
% 16.02/16.32  (step t884 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))))) :rule cong :premises (t377 t883))
% 16.02/16.32  (step t885 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t886 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule trans :premises (t884 t885))
% 16.02/16.32  (step t887 (cl (= (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t886))
% 16.02/16.32  (step t888 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t882 t887))
% 16.02/16.32  (step t889 (cl (= (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule cong :premises (t877 t881 t888))
% 16.02/16.32  (step t890 (cl (= (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (not (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))))) :rule all_simplify)
% 16.02/16.32  (step t891 (cl (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) :rule refl)
% 16.02/16.32  (step t892 (cl (= (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (<= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) :rule cong :premises (t13 t891))
% 16.02/16.32  (step t893 (cl (= (<= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.32  (step t894 (cl (= (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule trans :premises (t892 t893))
% 16.02/16.32  (step t895 (cl (= (not (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t894))
% 16.02/16.32  (step t896 (cl (= (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t890 t895))
% 16.02/16.32  (step t897 (cl (= (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (not (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))))) :rule all_simplify)
% 16.02/16.32  (step t898 (cl (= (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (<= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))))) :rule cong :premises (t13 t883))
% 16.02/16.32  (step t899 (cl (= (<= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.32  (step t900 (cl (= (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule trans :premises (t898 t899))
% 16.02/16.32  (step t901 (cl (= (not (<= (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t900))
% 16.02/16.32  (step t902 (cl (= (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t897 t901))
% 16.02/16.32  (step t903 (cl (= (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule cong :premises (t877 t896 t902))
% 16.02/16.32  (step t904 (cl (= (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule cong :premises (t370 t889 t903))
% 16.02/16.32  (step t905 (cl (= (=> (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (> (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (> (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b)))))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))))) (=> (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))))) :rule cong :premises (t876 t904))
% 16.02/16.32  (step t906 (cl (=> (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (> (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (> (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b)))))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))))))) :rule hole :args ((=> (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0.0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.a tptp.b))) (> (tptp.f (+ tptp.c tptp.d)) (- (tptp.f (+ tptp.a tptp.b))))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0.0) (> (- (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b))) (> (- (tptp.f (+ tptp.c tptp.d))) (- (tptp.f (+ tptp.a tptp.b)))))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (> (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (- (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))))) 3))
% 16.02/16.32  (step t907 (cl (=> (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule resolution :premises (t850 t905 t906))
% 16.02/16.32  (step t908 (cl (not (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0)))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule implies :premises (t907))
% 16.02/16.32  (step t909 (cl (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (not (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule reordering :premises (t908))
% 16.02/16.32  (step t910 (cl (not (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule ite_pos2)
% 16.02/16.32  (step t911 (cl (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule reordering :premises (t910))
% 16.02/16.32  (step t912 (cl (not (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule ite_pos2)
% 16.02/16.32  (step t913 (cl (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule reordering :premises (t912))
% 16.02/16.32  (step t914 (cl (not (= (or (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (or (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (or (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))))) (or (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) :rule equiv_pos2)
% 16.02/16.32  (step t915 (cl (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t916 (cl (= (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) :rule all_simplify)
% 16.02/16.32  (step t917 (cl (= (or (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (or (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule cong :premises (t915 t142 t916))
% 16.02/16.32  (step t918 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) false) (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t919)
% 16.02/16.32  (assume t919.a0 (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))
% 16.02/16.32  (assume t919.a1 (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))
% 16.02/16.32  (assume t919.a2 (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))
% 16.02/16.32  (step t919.t1 (cl (not (= (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0))) false)) (not (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0)))) false) :rule equiv_pos2)
% 16.02/16.32  (step t919.t2 (cl (= (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0))) (not (>= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0)))))) :rule all_simplify)
% 16.02/16.32  (step t919.t3 (cl (= (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) :rule all_simplify)
% 16.02/16.32  (step t919.t4 (cl (= (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (+ (* 2 (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))))) :rule all_simplify)
% 16.02/16.32  (step t919.t5 (cl (= (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 2) (tptp.f (+ tptp.a tptp.b))))) :rule all_simplify)
% 16.02/16.32  (step t919.t6 (cl (= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (+ (* 2 (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (* (- 2) (tptp.f (+ tptp.a tptp.b)))))) :rule cong :premises (t919.t3 t919.t4 t919.t5))
% 16.02/16.32  (step t919.t7 (cl (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (+ (* 2 (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (* (- 2) (tptp.f (+ tptp.a tptp.b)))) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t919.t8 (cl (= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) 0.0)) :rule trans :premises (t919.t6 t919.t7))
% 16.02/16.32  (step t919.t9 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t919.t10 (cl (= (* 2.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t919.t11 (cl (= (* (- 2.0) 2.0) (- 4.0))) :rule all_simplify)
% 16.02/16.32  (step t919.t12 (cl (= (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0)) (+ 0.0 0.0 (- 4.0)))) :rule cong :premises (t919.t9 t919.t10 t919.t11))
% 16.02/16.32  (step t919.t13 (cl (= (+ 0.0 0.0 (- 4.0)) (- 4.0))) :rule all_simplify)
% 16.02/16.32  (step t919.t14 (cl (= (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0)) (- 4.0))) :rule trans :premises (t919.t12 t919.t13))
% 16.02/16.32  (step t919.t15 (cl (= (>= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0))) (>= 0.0 (- 4.0)))) :rule cong :premises (t919.t8 t919.t14))
% 16.02/16.32  (step t919.t16 (cl (= (>= 0.0 (- 4.0)) true)) :rule all_simplify)
% 16.02/16.32  (step t919.t17 (cl (= (>= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0))) true)) :rule trans :premises (t919.t15 t919.t16))
% 16.02/16.32  (step t919.t18 (cl (= (not (>= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0)))) (not true))) :rule cong :premises (t919.t17))
% 16.02/16.32  (step t919.t19 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.32  (step t919.t20 (cl (= (not (>= (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0)))) false)) :rule trans :premises (t919.t18 t919.t19))
% 16.02/16.32  (step t919.t21 (cl (= (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0))) false)) :rule trans :premises (t919.t2 t919.t20))
% 16.02/16.32  (step t919.t22 (cl (not (< (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 1.0 0.0))) (not (< (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* 2.0 0.0))) (not (< (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 2.0) 2.0))) (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0)))) :rule la_generic :args (1 1 1 1))
% 16.02/16.32  (step t919.t23 (cl (=> (and (> 1.0 0) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0)) (< (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t919.t24 (cl (not (and (> 1.0 0) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0))) (< (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 1.0 0.0))) :rule implies :premises (t919.t23))
% 16.02/16.32  (step t919.t25 (cl (and (> 1.0 0) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0)) (not (> 1.0 0)) (not (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t919.t26 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t919.t27 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t919.t26))
% 16.02/16.32  (step t919.t28 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.32  (step t919.t29 (cl (> 1.0 0)) :rule resolution :premises (t919.t27 t919.t28))
% 16.02/16.32  (step t919.t30 (cl (not (= (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t919.t31 (cl (= (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0)))) :rule all_simplify)
% 16.02/16.32  (step t919.t32 (cl (= (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0)) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule cong :premises (t877))
% 16.02/16.32  (step t919.t33 (cl (= (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule trans :premises (t919.t31 t919.t32))
% 16.02/16.32  (step t919.t34 (cl (= (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0))) :rule symm :premises (t919.t33))
% 16.02/16.32  (step t919.t35 (cl (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0)) :rule resolution :premises (t919.t30 t919.t34 t919.a2))
% 16.02/16.32  (step t919.t36 (cl (and (> 1.0 0) (< (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0.0))) :rule resolution :premises (t919.t25 t919.t29 t919.t35))
% 16.02/16.32  (step t919.t37 (cl (< (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 1.0 0.0))) :rule resolution :premises (t919.t24 t919.t36))
% 16.02/16.32  (step t919.t38 (cl (=> (and (> 2.0 0) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)) (< (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* 2.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t919.t39 (cl (not (and (> 2.0 0) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0))) (< (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* 2.0 0.0))) :rule implies :premises (t919.t38))
% 16.02/16.32  (step t919.t40 (cl (and (> 2.0 0) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)) (not (> 2.0 0)) (not (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t919.t41 (cl (= (= (> 2.0 0) true) (> 2.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t919.t42 (cl (not (= (> 2.0 0) true)) (> 2.0 0)) :rule equiv1 :premises (t919.t41))
% 16.02/16.32  (step t919.t43 (cl (= (> 2.0 0) true)) :rule hole :args ((> 2.0 0)))
% 16.02/16.32  (step t919.t44 (cl (> 2.0 0)) :rule resolution :premises (t919.t42 t919.t43))
% 16.02/16.32  (step t919.t45 (cl (not (= (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t919.t46 (cl (= (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)))) :rule all_simplify)
% 16.02/16.32  (step t919.t47 (cl (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t919.t48 (cl (= (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) :rule cong :premises (t919.t47))
% 16.02/16.32  (step t919.t49 (cl (= (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) :rule trans :premises (t919.t46 t919.t48))
% 16.02/16.32  (step t919.t50 (cl (= (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0))) :rule symm :premises (t919.t49))
% 16.02/16.32  (step t919.t51 (cl (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)) :rule resolution :premises (t919.t45 t919.t50 t919.a0))
% 16.02/16.32  (step t919.t52 (cl (and (> 2.0 0) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0))) :rule resolution :premises (t919.t40 t919.t44 t919.t51))
% 16.02/16.32  (step t919.t53 (cl (< (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* 2.0 0.0))) :rule resolution :premises (t919.t39 t919.t52))
% 16.02/16.32  (step t919.t54 (cl (=> (and (< (- 2.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (< (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 2.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t919.t55 (cl (not (and (< (- 2.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (< (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 2.0) 2.0))) :rule implies :premises (t919.t54))
% 16.02/16.32  (step t919.t56 (cl (and (< (- 2.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (not (< (- 2.0) 0)) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule and_neg)
% 16.02/16.32  (step t919.t57 (cl (= (= (< (- 2.0) 0) true) (< (- 2.0) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t919.t58 (cl (not (= (< (- 2.0) 0) true)) (< (- 2.0) 0)) :rule equiv1 :premises (t919.t57))
% 16.02/16.32  (step t919.t59 (cl (= (< (- 2.0) 0) true)) :rule hole :args ((< (- 2.0) 0)))
% 16.02/16.32  (step t919.t60 (cl (< (- 2.0) 0)) :rule resolution :premises (t919.t58 t919.t59))
% 16.02/16.32  (step t919.t61 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule equiv_pos2)
% 16.02/16.32  (step t919.t62 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule trans :premises (t203 t205))
% 16.02/16.32  (step t919.t63 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule symm :premises (t919.t62))
% 16.02/16.32  (step t919.t64 (cl (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule resolution :premises (t919.t61 t919.t63 t919.a1))
% 16.02/16.32  (step t919.t65 (cl (and (< (- 2.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule resolution :premises (t919.t56 t919.t60 t919.t64))
% 16.02/16.32  (step t919.t66 (cl (< (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 2.0) 2.0))) :rule resolution :premises (t919.t55 t919.t65))
% 16.02/16.32  (step t919.t67 (cl (< (+ (* 1.0 (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b)))) (+ (* 1.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0)))) :rule resolution :premises (t919.t22 t919.t37 t919.t53 t919.t66))
% 16.02/16.32  (step t919.t68 (cl false) :rule resolution :premises (t919.t1 t919.t21 t919.t67))
% 16.02/16.32  (step t919 (cl (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) false) :rule subproof :discharge (t919.a0 t919.a1 t919.a2))
% 16.02/16.32  (step t920 (cl (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule and_pos)
% 16.02/16.32  (step t921 (cl (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule and_pos)
% 16.02/16.32  (step t922 (cl (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) :rule and_pos)
% 16.02/16.32  (step t923 (cl false (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule resolution :premises (t919 t920 t921 t922))
% 16.02/16.32  (step t924 (cl (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) false) :rule reordering :premises (t923))
% 16.02/16.32  (step t925 (cl (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) false) :rule contraction :premises (t924))
% 16.02/16.32  (step t926 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) false) false) :rule resolution :premises (t918 t925))
% 16.02/16.32  (step t927 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t928 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) false) (=> (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) false)) :rule resolution :premises (t926 t927))
% 16.02/16.32  (step t929 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) false)) :rule contraction :premises (t928))
% 16.02/16.32  (step t930 (cl (= (=> (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) false) (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))))) :rule implies_simplify)
% 16.02/16.32  (step t931 (cl (not (=> (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) false)) (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule equiv1 :premises (t930))
% 16.02/16.32  (step t932 (cl (not (and (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule resolution :premises (t929 t931))
% 16.02/16.32  (step t933 (cl (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule not_and :premises (t932))
% 16.02/16.32  (step t934 (cl (or (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))))) :rule or_neg)
% 16.02/16.32  (step t935 (cl (or (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule or_neg)
% 16.02/16.32  (step t936 (cl (or (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (not (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule or_neg)
% 16.02/16.32  (step t937 (cl (or (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (or (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)))) (or (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule resolution :premises (t933 t934 t935 t936))
% 16.02/16.32  (step t938 (cl (or (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule contraction :premises (t937))
% 16.02/16.32  (step t939 (cl (or (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0))) :rule resolution :premises (t914 t917 t938))
% 16.02/16.32  (step t940 (cl (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)) :rule or :premises (t939))
% 16.02/16.32  (step t941 (cl (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) :rule reordering :premises (t940))
% 16.02/16.32  (step t942 (cl (not (= (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))))) (not (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2)))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) :rule equiv_pos2)
% 16.02/16.32  (step t943 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 0) (not (<= (tptp.f (+ tptp.a tptp.b)) 0)))) :rule all_simplify)
% 16.02/16.32  (step t944 (cl (= (<= (tptp.f (+ tptp.a tptp.b)) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) :rule all_simplify)
% 16.02/16.32  (step t945 (cl (= (not (<= (tptp.f (+ tptp.a tptp.b)) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule cong :premises (t944))
% 16.02/16.32  (step t946 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)))) :rule trans :premises (t943 t945))
% 16.02/16.32  (step t947 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule refl)
% 16.02/16.32  (step t948 (cl (= (and (> (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule cong :premises (t946 t947))
% 16.02/16.32  (step t949 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2)) (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2))))) :rule all_simplify)
% 16.02/16.32  (step t950 (cl (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) :rule all_simplify)
% 16.02/16.32  (step t951 (cl (= (* (tptp.f (+ tptp.a tptp.b)) 2) (* 2 (tptp.f (+ tptp.a tptp.b))))) :rule all_simplify)
% 16.02/16.32  (step t952 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2)) (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* 2 (tptp.f (+ tptp.a tptp.b)))))) :rule cong :premises (t950 t951))
% 16.02/16.32  (step t953 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* 2 (tptp.f (+ tptp.a tptp.b)))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t954 (cl (= (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2)) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule trans :premises (t952 t953))
% 16.02/16.32  (step t955 (cl (= (not (<= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) :rule cong :premises (t954))
% 16.02/16.32  (step t956 (cl (= (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) :rule trans :premises (t949 t955))
% 16.02/16.32  (step t957 (cl (= (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))))) :rule cong :premises (t948 t956))
% 16.02/16.32  (step t958 (cl (not (= (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (> (tptp.f (+ tptp.a tptp.b)) 2)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2))) (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2))))) (not (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (> (tptp.f (+ tptp.a tptp.b)) 2)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2)))) (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2)))) :rule equiv_pos2)
% 16.02/16.32  (step t959 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 2) (not (<= (tptp.f (+ tptp.a tptp.b)) 2)))) :rule all_simplify)
% 16.02/16.32  (step t960 (cl (= (<= (tptp.f (+ tptp.a tptp.b)) 2) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule all_simplify)
% 16.02/16.32  (step t961 (cl (= (not (<= (tptp.f (+ tptp.a tptp.b)) 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule cong :premises (t960))
% 16.02/16.32  (step t962 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 2) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule trans :premises (t959 t961))
% 16.02/16.32  (step t963 (cl (= (and (> (tptp.f (+ tptp.a tptp.b)) 0) (> (tptp.f (+ tptp.a tptp.b)) 2)) (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule cong :premises (t946 t962))
% 16.02/16.32  (step t964 (cl (= (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (> (tptp.f (+ tptp.a tptp.b)) 2)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))))) :rule cong :premises (t963 t956))
% 16.02/16.32  (step t965 (cl (= (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))))) :rule cong :premises (t948 t956))
% 16.02/16.32  (step t966 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2))))) :rule symm :premises (t965))
% 16.02/16.32  (step t967 (cl (= (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (> (tptp.f (+ tptp.a tptp.b)) 2)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2))) (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2))))) :rule trans :premises (t964 t966))
% 16.02/16.32  (step t968 (cl (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (> (tptp.f (+ tptp.a tptp.b)) 2)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2)))) :rule la_mult_pos)
% 16.02/16.32  (step t969 (cl (=> (and (> (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) 2)))) :rule resolution :premises (t958 t967 t968))
% 16.02/16.32  (step t970 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) :rule resolution :premises (t942 t957 t969))
% 16.02/16.32  (step t971 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule implies :premises (t970))
% 16.02/16.32  (step t972 (cl (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule reordering :premises (t971))
% 16.02/16.32  (step t973 (cl (not (= (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule equiv_pos2)
% 16.02/16.32  (step t974 (cl (= (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule refl)
% 16.02/16.32  (step t975 (cl (= (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule cong :premises (t974 t700 t147))
% 16.02/16.32  (step t976 (cl (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule and_neg)
% 16.02/16.32  (step t977 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule or_neg)
% 16.02/16.32  (step t978 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))))) :rule or_neg)
% 16.02/16.32  (step t979 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule or_neg)
% 16.02/16.32  (step t980 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule resolution :premises (t976 t977 t978 t979))
% 16.02/16.32  (step t981 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule contraction :premises (t980))
% 16.02/16.32  (step t982 (cl (or (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule resolution :premises (t973 t975 t981))
% 16.02/16.32  (step t983 (cl (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) :rule or :premises (t982))
% 16.02/16.32  (step t984 (cl (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0) (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule reordering :premises (t983))
% 16.02/16.32  (step t985 (cl (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule resolution :premises (t984 t207 t761))
% 16.02/16.32  (step t986 (cl (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule resolution :premises (t972 t985))
% 16.02/16.32  (step t987 (cl (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0)) :rule resolution :premises (t941 t207 t986))
% 16.02/16.32  (step t988 (cl (not (= (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (or (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule equiv_pos2)
% 16.02/16.32  (step t989 (cl (= (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) true) (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule equiv_simplify)
% 16.02/16.32  (step t990 (cl (not (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule equiv1 :premises (t989))
% 16.02/16.32  (step t991 (cl (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule all_simplify)
% 16.02/16.32  (step t992 (cl (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule refl)
% 16.02/16.32  (step t993 (cl (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.32  (step t994 (cl (= (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t992 t993))
% 16.02/16.32  (step t995 (cl (= (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) :rule all_simplify)
% 16.02/16.32  (step t996 (cl (= (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) true)) :rule trans :premises (t994 t995))
% 16.02/16.32  (step t997 (cl (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) true)) :rule trans :premises (t991 t996))
% 16.02/16.32  (step t998 (cl (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule resolution :premises (t990 t997))
% 16.02/16.32  (step t999 (cl (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule refl)
% 16.02/16.32  (step t1000 (cl (= (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (or (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t998 t999))
% 16.02/16.32  (step t1001 (cl (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1002)
% 16.02/16.32  (assume t1002.a0 (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))
% 16.02/16.32  (step t1002.t1 (cl (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1002.t2)
% 16.02/16.32  (assume t1002.t2.a0 (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))
% 16.02/16.32  (step t1002.t2.t1 (cl (not (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule equiv_pos2)
% 16.02/16.32  (step t1002.t2.t2 (cl (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t3 (cl (not (= (not (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (not (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1002.t2.t4 (cl (= (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)))) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t5 (cl (= (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t1002.t2.t2))
% 16.02/16.32  (step t1002.t2.t6 (cl (= (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t1002.t2.t4 t1002.t2.t5))
% 16.02/16.32  (step t1002.t2.t7 (cl (= (not (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule cong :premises (t1002.t2.t6))
% 16.02/16.32  (step t1002.t2.t8 (cl (= (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t9 (cl (= (not (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule trans :premises (t1002.t2.t7 t1002.t2.t8))
% 16.02/16.32  (step t1002.t2.t10 (cl (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1002.t2.t2))
% 16.02/16.32  (step t1002.t2.t11 (cl (= (not (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule trans :premises (t1002.t2.t9 t1002.t2.t10))
% 16.02/16.32  (step t1002.t2.t12 (cl (=> (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1002.t2.t13)
% 16.02/16.32  (assume t1002.t2.t13.a0 (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))
% 16.02/16.32  (step t1002.t2.t13.t1 (cl (not (= (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) false)) (not (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) false) :rule equiv_pos2)
% 16.02/16.32  (step t1002.t2.t13.t2 (cl (= (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) (not (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))))) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t13.t3 (cl (= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t13.t4 (cl (= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t13.t5 (cl (= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule cong :premises (t1002.t2.t13.t3 t1002.t2.t13.t4))
% 16.02/16.32  (step t1002.t2.t13.t6 (cl (= (+ (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t13.t7 (cl (= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) 0.0)) :rule trans :premises (t1002.t2.t13.t5 t1002.t2.t13.t6))
% 16.02/16.32  (step t1002.t2.t13.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t13.t9 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t13.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0)) (+ 0.0 0.0))) :rule cong :premises (t1002.t2.t13.t8 t1002.t2.t13.t9))
% 16.02/16.32  (step t1002.t2.t13.t11 (cl (= (+ 0.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t13.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0)) 0.0)) :rule trans :premises (t1002.t2.t13.t10 t1002.t2.t13.t11))
% 16.02/16.32  (step t1002.t2.t13.t13 (cl (= (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) (>= 0.0 0.0))) :rule cong :premises (t1002.t2.t13.t7 t1002.t2.t13.t12))
% 16.02/16.32  (step t1002.t2.t13.t14 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t13.t15 (cl (= (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) true)) :rule trans :premises (t1002.t2.t13.t13 t1002.t2.t13.t14))
% 16.02/16.32  (step t1002.t2.t13.t16 (cl (= (not (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) (not true))) :rule cong :premises (t1002.t2.t13.t15))
% 16.02/16.32  (step t1002.t2.t13.t17 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t13.t18 (cl (= (not (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) false)) :rule trans :premises (t1002.t2.t13.t16 t1002.t2.t13.t17))
% 16.02/16.32  (step t1002.t2.t13.t19 (cl (= (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) false)) :rule trans :premises (t1002.t2.t13.t2 t1002.t2.t13.t18))
% 16.02/16.32  (step t1002.t2.t13.t20 (cl (not (< (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) (not (< (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) :rule la_generic :args (1 1 1))
% 16.02/16.32  (step t1002.t2.t13.t21 (cl (=> (and (> 1.0 0) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (< (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1002.t2.t13.t22 (cl (not (and (> 1.0 0) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (< (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) :rule implies :premises (t1002.t2.t13.t21))
% 16.02/16.32  (step t1002.t2.t13.t23 (cl (and (> 1.0 0) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (> 1.0 0)) (not (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1002.t2.t13.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1002.t2.t13.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t1002.t2.t13.t24))
% 16.02/16.32  (step t1002.t2.t13.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.32  (step t1002.t2.t13.t27 (cl (> 1.0 0)) :rule resolution :premises (t1002.t2.t13.t25 t1002.t2.t13.t26))
% 16.02/16.32  (step t1002.t2.t13.t28 (cl (and (> 1.0 0) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1002.t2.t13.t23 t1002.t2.t13.t27 t1002.t2.t13.a0))
% 16.02/16.32  (step t1002.t2.t13.t29 (cl (< (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) :rule resolution :premises (t1002.t2.t13.t22 t1002.t2.t13.t28))
% 16.02/16.32  (step t1002.t2.t13.t30 (cl (=> (and (< (- 1.0) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (< (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1002.t2.t13.t31 (cl (not (and (< (- 1.0) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (< (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) :rule implies :premises (t1002.t2.t13.t30))
% 16.02/16.32  (step t1002.t2.t13.t32 (cl (and (< (- 1.0) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (< (- 1.0) 0)) (not (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1002.t2.t13.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1002.t2.t13.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t1002.t2.t13.t33))
% 16.02/16.32  (step t1002.t2.t13.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.32  (step t1002.t2.t13.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t1002.t2.t13.t34 t1002.t2.t13.t35))
% 16.02/16.32  (step t1002.t2.t13.t37 (cl (not (= (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1002.t2.t13.t38 (cl (= (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)))) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t13.t39 (cl (= (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1002.t2.t13.t40 (cl (= (not (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule cong :premises (t1002.t2.t13.t39))
% 16.02/16.32  (step t1002.t2.t13.t41 (cl (= (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule trans :premises (t1002.t2.t13.t38 t1002.t2.t13.t40))
% 16.02/16.32  (step t1002.t2.t13.t42 (cl (= (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1002.t2.t13.t41))
% 16.02/16.32  (step t1002.t2.t13.t43 (cl (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1002.t2.t13.t37 t1002.t2.t13.t42 t1002.t2.a0))
% 16.02/16.32  (step t1002.t2.t13.t44 (cl (and (< (- 1.0) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1002.t2.t13.t32 t1002.t2.t13.t36 t1002.t2.t13.t43))
% 16.02/16.32  (step t1002.t2.t13.t45 (cl (< (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) :rule resolution :premises (t1002.t2.t13.t31 t1002.t2.t13.t44))
% 16.02/16.32  (step t1002.t2.t13.t46 (cl (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) :rule resolution :premises (t1002.t2.t13.t20 t1002.t2.t13.t29 t1002.t2.t13.t45))
% 16.02/16.32  (step t1002.t2.t13.t47 (cl false) :rule resolution :premises (t1002.t2.t13.t1 t1002.t2.t13.t19 t1002.t2.t13.t46))
% 16.02/16.32  (step t1002.t2.t13 (cl (not (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) false) :rule subproof :discharge (t1002.t2.t13.a0))
% 16.02/16.32  (step t1002.t2.t14 (cl (=> (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false) false) :rule resolution :premises (t1002.t2.t12 t1002.t2.t13))
% 16.02/16.32  (step t1002.t2.t15 (cl (=> (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t1002.t2.t16 (cl (=> (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false) (=> (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false)) :rule resolution :premises (t1002.t2.t14 t1002.t2.t15))
% 16.02/16.32  (step t1002.t2.t17 (cl (=> (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false)) :rule contraction :premises (t1002.t2.t16))
% 16.02/16.32  (step t1002.t2.t18 (cl (= (=> (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false) (not (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)))) :rule implies_simplify)
% 16.02/16.32  (step t1002.t2.t19 (cl (not (=> (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false)) (not (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule equiv1 :premises (t1002.t2.t18))
% 16.02/16.32  (step t1002.t2.t20 (cl (not (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1002.t2.t17 t1002.t2.t19))
% 16.02/16.32  (step t1002.t2.t21 (cl (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1002.t2.t3 t1002.t2.t11 t1002.t2.t20))
% 16.02/16.32  (step t1002.t2.t22 (cl (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule resolution :premises (t1002.t2.t1 t1002.t2.t2 t1002.t2.t21))
% 16.02/16.32  (step t1002.t2 (cl (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule subproof :discharge (t1002.t2.a0))
% 16.02/16.32  (step t1002.t3 (cl (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule resolution :premises (t1002.t1 t1002.t2))
% 16.02/16.32  (step t1002.t4 (cl (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule implies_neg2)
% 16.02/16.32  (step t1002.t5 (cl (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule resolution :premises (t1002.t3 t1002.t4))
% 16.02/16.32  (step t1002.t6 (cl (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule contraction :premises (t1002.t5))
% 16.02/16.32  (step t1002.t7 (cl (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule implies :premises (t1002.t6))
% 16.02/16.32  (step t1002.t8 (cl (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule resolution :premises (t1002.t7 t1002.a0))
% 16.02/16.32  (step t1002 (cl (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule subproof :discharge (t1002.a0))
% 16.02/16.32  (step t1003 (cl (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule resolution :premises (t1001 t1002))
% 16.02/16.32  (step t1004 (cl (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule implies_neg2)
% 16.02/16.32  (step t1005 (cl (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule resolution :premises (t1003 t1004))
% 16.02/16.32  (step t1006 (cl (=> (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule contraction :premises (t1005))
% 16.02/16.32  (step t1007 (cl (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule implies :premises (t1006))
% 16.02/16.32  (step t1008 (cl (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule or_neg)
% 16.02/16.32  (step t1009 (cl (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule or_neg)
% 16.02/16.32  (step t1010 (cl (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule resolution :premises (t1007 t1008 t1009))
% 16.02/16.32  (step t1011 (cl (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule contraction :premises (t1010))
% 16.02/16.32  (step t1012 (cl (or (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule resolution :premises (t988 t1000 t1011))
% 16.02/16.32  (step t1013 (cl (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule or :premises (t1012))
% 16.02/16.32  (step t1014 (cl (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule reordering :premises (t1013))
% 16.02/16.32  (step t1015 (cl (not (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule equiv_pos2)
% 16.02/16.32  (step t1016 (cl (= (= (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) true) (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) :rule equiv_simplify)
% 16.02/16.32  (step t1017 (cl (not (= (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) true)) (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule equiv1 :premises (t1016))
% 16.02/16.32  (step t1018 (cl (= (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))))) :rule all_simplify)
% 16.02/16.32  (step t1019 (cl (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule refl)
% 16.02/16.32  (step t1020 (cl (= (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) :rule cong :premises (t1019 t915))
% 16.02/16.32  (step t1021 (cl (= (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) true)) :rule all_simplify)
% 16.02/16.32  (step t1022 (cl (= (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) true)) :rule trans :premises (t1020 t1021))
% 16.02/16.32  (step t1023 (cl (= (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) true)) :rule trans :premises (t1018 t1022))
% 16.02/16.32  (step t1024 (cl (= (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule resolution :premises (t1017 t1023))
% 16.02/16.32  (step t1025 (cl (= (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule refl)
% 16.02/16.32  (step t1026 (cl (= (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule cong :premises (t147 t543 t1024 t545 t1025))
% 16.02/16.32  (step t1027 (cl (not (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) (not (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule equiv_pos2)
% 16.02/16.32  (step t1028 (cl (= (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule refl)
% 16.02/16.32  (step t1029 (cl (= (= (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) :rule equiv_simplify)
% 16.02/16.32  (step t1030 (cl (= (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) :rule equiv2 :premises (t1029))
% 16.02/16.32  (step t1031 (cl (not (not (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule not_not)
% 16.02/16.32  (step t1032 (cl (= (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule resolution :premises (t1030 t1031))
% 16.02/16.32  (step t1033 (cl (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1034)
% 16.02/16.32  (assume t1034.a0 (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))
% 16.02/16.32  (assume t1034.a1 (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))
% 16.02/16.32  (assume t1034.a2 (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))
% 16.02/16.32  (assume t1034.a3 (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))
% 16.02/16.32  (assume t1034.a4 (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))
% 16.02/16.32  (step t1034.t1 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1034.t2 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule trans :premises (t203 t205))
% 16.02/16.32  (step t1034.t3 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule symm :premises (t1034.t2))
% 16.02/16.32  (step t1034.t4 (cl (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule resolution :premises (t1034.t1 t1034.t3 t1034.a4))
% 16.02/16.32  (step t1034.t5 (cl (not (= (<= (tptp.f (+ tptp.a tptp.b)) 2.0) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0)))) (not (<= (tptp.f (+ tptp.a tptp.b)) 2.0)) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule equiv_pos2)
% 16.02/16.32  (step t1034.t6 (cl (= (not (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule cong :premises (t1034.t2))
% 16.02/16.32  (step t1034.t7 (cl (= (not (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule trans :premises (t1034.t6 t142))
% 16.02/16.32  (step t1034.t8 (cl (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0)))) :rule symm :premises (t1034.t7))
% 16.02/16.32  (step t1034.t9 (cl (= (<= (tptp.f (+ tptp.a tptp.b)) 2.0) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0)))) :rule trans :premises (t204 t1034.t8))
% 16.02/16.32  (step t1034.t10 (cl (not (= (not (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (<= (tptp.f (+ tptp.a tptp.b)) 2.0))) (not (not (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (<= (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1034.t11 (cl (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (<= (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule symm :premises (t204))
% 16.02/16.32  (step t1034.t12 (cl (= (not (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (<= (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule trans :premises (t1034.t7 t1034.t11))
% 16.02/16.32  (step t1034.t13 (cl (=> (> (tptp.f (+ tptp.a tptp.b)) 2.0) false) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1034.t14)
% 16.02/16.32  (assume t1034.t14.a0 (> (tptp.f (+ tptp.a tptp.b)) 2.0))
% 16.02/16.32  (step t1034.t14.t1 (cl (not (= (< (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0))) false)) (not (< (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0)))) false) :rule equiv_pos2)
% 16.02/16.32  (step t1034.t14.t2 (cl (= (< (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0))) (not (>= (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0)))))) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t3 (cl (= (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.a tptp.b))))) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t4 (cl (= (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))))) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t5 (cl (= (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* (/ (- 1) 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t6 (cl (= (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* (/ 1 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t7 (cl (= (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))))) :rule refl)
% 16.02/16.32  (step t1034.t14.t8 (cl (= (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (+ (* (/ (- 1) 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (/ 1 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))))) :rule cong :premises (t1034.t14.t3 t1034.t14.t4 t1034.t14.t5 t1034.t14.t6 t1034.t14.t7))
% 16.02/16.32  (step t1034.t14.t9 (cl (= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) (+ (* (/ (- 1) 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (/ 1 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t10 (cl (= (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) 0.0)) :rule trans :premises (t1034.t14.t8 t1034.t14.t9))
% 16.02/16.32  (step t1034.t14.t11 (cl (= (* (- 1.0) 2.0) (- 2.0))) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t12 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t13 (cl (= (* (/ (- 1) 2) 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t14 (cl (= (* (/ 1 2) 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t15 (cl (= (* (/ 1 2) 4.0) 2.0)) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t16 (cl (= (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0)) (+ (- 2.0) 0.0 0.0 0.0 2.0))) :rule cong :premises (t1034.t14.t11 t1034.t14.t12 t1034.t14.t13 t1034.t14.t14 t1034.t14.t15))
% 16.02/16.32  (step t1034.t14.t17 (cl (= (+ (- 2.0) 0.0 0.0 0.0 2.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t18 (cl (= (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0)) 0.0)) :rule trans :premises (t1034.t14.t16 t1034.t14.t17))
% 16.02/16.32  (step t1034.t14.t19 (cl (= (>= (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0))) (>= 0.0 0.0))) :rule cong :premises (t1034.t14.t10 t1034.t14.t18))
% 16.02/16.32  (step t1034.t14.t20 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t21 (cl (= (>= (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0))) true)) :rule trans :premises (t1034.t14.t19 t1034.t14.t20))
% 16.02/16.32  (step t1034.t14.t22 (cl (= (not (>= (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0)))) (not true))) :rule cong :premises (t1034.t14.t21))
% 16.02/16.32  (step t1034.t14.t23 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t24 (cl (= (not (>= (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0)))) false)) :rule trans :premises (t1034.t14.t22 t1034.t14.t23))
% 16.02/16.32  (step t1034.t14.t25 (cl (= (< (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0))) false)) :rule trans :premises (t1034.t14.t2 t1034.t14.t24))
% 16.02/16.32  (step t1034.t14.t26 (cl (not (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) (not (< (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* 1.0 0.0))) (not (= (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0))) (not (<= (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) 0.0))) (not (<= (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) 4.0))) (< (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0)))) :rule la_generic :args (1 1 (- 1) 1 1 1))
% 16.02/16.32  (step t1034.t14.t27 (cl (=> (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1034.t14.t28 (cl (not (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) :rule implies :premises (t1034.t14.t27))
% 16.02/16.32  (step t1034.t14.t29 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (not (< (- 1.0) 0)) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule and_neg)
% 16.02/16.32  (step t1034.t14.t30 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1034.t14.t31 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t1034.t14.t30))
% 16.02/16.32  (step t1034.t14.t32 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.32  (step t1034.t14.t33 (cl (< (- 1.0) 0)) :rule resolution :premises (t1034.t14.t31 t1034.t14.t32))
% 16.02/16.32  (step t1034.t14.t34 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule resolution :premises (t1034.t14.t29 t1034.t14.t33 t1034.t14.a0))
% 16.02/16.32  (step t1034.t14.t35 (cl (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) 2.0))) :rule resolution :premises (t1034.t14.t28 t1034.t14.t34))
% 16.02/16.32  (step t1034.t14.t36 (cl (=> (and (> 1.0 0) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)) (< (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1034.t14.t37 (cl (not (and (> 1.0 0) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0))) (< (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* 1.0 0.0))) :rule implies :premises (t1034.t14.t36))
% 16.02/16.32  (step t1034.t14.t38 (cl (and (> 1.0 0) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)) (not (> 1.0 0)) (not (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1034.t14.t39 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1034.t14.t40 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t1034.t14.t39))
% 16.02/16.32  (step t1034.t14.t41 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.32  (step t1034.t14.t42 (cl (> 1.0 0)) :rule resolution :premises (t1034.t14.t40 t1034.t14.t41))
% 16.02/16.32  (step t1034.t14.t43 (cl (not (= (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1034.t14.t44 (cl (= (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)))) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t45 (cl (= (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t46 (cl (= (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) :rule cong :premises (t1034.t14.t45))
% 16.02/16.32  (step t1034.t14.t47 (cl (= (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))) :rule trans :premises (t1034.t14.t44 t1034.t14.t46))
% 16.02/16.32  (step t1034.t14.t48 (cl (= (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0))) :rule symm :premises (t1034.t14.t47))
% 16.02/16.32  (step t1034.t14.t49 (cl (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0)) :rule resolution :premises (t1034.t14.t43 t1034.t14.t48 t1034.a3))
% 16.02/16.32  (step t1034.t14.t50 (cl (and (> 1.0 0) (< (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0.0))) :rule resolution :premises (t1034.t14.t38 t1034.t14.t42 t1034.t14.t49))
% 16.02/16.32  (step t1034.t14.t51 (cl (< (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* 1.0 0.0))) :rule resolution :premises (t1034.t14.t37 t1034.t14.t50))
% 16.02/16.32  (step t1034.t14.t52 (cl (=> (and (< (/ (- 1) 2) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (= (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1034.t14.t53 (cl (not (and (< (/ (- 1) 2) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (= (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0))) :rule implies :premises (t1034.t14.t52))
% 16.02/16.32  (step t1034.t14.t54 (cl (and (< (/ (- 1) 2) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (< (/ (- 1) 2) 0)) (not (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1034.t14.t55 (cl (= (= (< (/ (- 1) 2) 0) true) (< (/ (- 1) 2) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1034.t14.t56 (cl (not (= (< (/ (- 1) 2) 0) true)) (< (/ (- 1) 2) 0)) :rule equiv1 :premises (t1034.t14.t55))
% 16.02/16.32  (step t1034.t14.t57 (cl (= (< (/ (- 1) 2) 0) true)) :rule hole :args ((< (/ (- 1) 2) 0)))
% 16.02/16.32  (step t1034.t14.t58 (cl (< (/ (- 1) 2) 0)) :rule resolution :premises (t1034.t14.t56 t1034.t14.t57))
% 16.02/16.32  (step t1034.t14.t59 (cl (not (= (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1034.t14.t60 (cl (= (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t61 (cl (= (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1034.t14.t60))
% 16.02/16.32  (step t1034.t14.t62 (cl (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1034.t14.t59 t1034.t14.t61 t1034.a2))
% 16.02/16.32  (step t1034.t14.t63 (cl (and (< (/ (- 1) 2) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1034.t14.t54 t1034.t14.t58 t1034.t14.t62))
% 16.02/16.32  (step t1034.t14.t64 (cl (= (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ (- 1) 2) 0.0))) :rule resolution :premises (t1034.t14.t53 t1034.t14.t63))
% 16.02/16.32  (step t1034.t14.t65 (cl (=> (and (> (/ 1 2) 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (<= (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1034.t14.t66 (cl (not (and (> (/ 1 2) 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (<= (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) 0.0))) :rule implies :premises (t1034.t14.t65))
% 16.02/16.32  (step t1034.t14.t67 (cl (and (> (/ 1 2) 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (> (/ 1 2) 0)) (not (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1034.t14.t68 (cl (= (= (> (/ 1 2) 0) true) (> (/ 1 2) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1034.t14.t69 (cl (not (= (> (/ 1 2) 0) true)) (> (/ 1 2) 0)) :rule equiv1 :premises (t1034.t14.t68))
% 16.02/16.32  (step t1034.t14.t70 (cl (= (> (/ 1 2) 0) true)) :rule hole :args ((> (/ 1 2) 0)))
% 16.02/16.32  (step t1034.t14.t71 (cl (> (/ 1 2) 0)) :rule resolution :premises (t1034.t14.t69 t1034.t14.t70))
% 16.02/16.32  (step t1034.t14.t72 (cl (not (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1034.t14.t73 (cl (= (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1034.t14.t74 (cl (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1034.t14.t73))
% 16.02/16.32  (step t1034.t14.t75 (cl (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1034.t14.t72 t1034.t14.t74 t1034.a1))
% 16.02/16.32  (step t1034.t14.t76 (cl (and (> (/ 1 2) 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1034.t14.t67 t1034.t14.t71 t1034.t14.t75))
% 16.02/16.32  (step t1034.t14.t77 (cl (<= (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) 0.0))) :rule resolution :premises (t1034.t14.t66 t1034.t14.t76))
% 16.02/16.32  (step t1034.t14.t78 (cl (=> (and (> (/ 1 2) 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) (<= (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) 4.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1034.t14.t79 (cl (not (and (> (/ 1 2) 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) (<= (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) 4.0))) :rule implies :premises (t1034.t14.t78))
% 16.02/16.32  (step t1034.t14.t80 (cl (and (> (/ 1 2) 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) (not (> (/ 1 2) 0)) (not (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) :rule and_neg)
% 16.02/16.32  (step t1034.t14.t81 (cl (not (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1034.t14.t82 (cl (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) :rule symm :premises (t633))
% 16.02/16.32  (step t1034.t14.t83 (cl (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) :rule resolution :premises (t1034.t14.t81 t1034.t14.t82 t1034.a0))
% 16.02/16.32  (step t1034.t14.t84 (cl (and (> (/ 1 2) 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) :rule resolution :premises (t1034.t14.t80 t1034.t14.t71 t1034.t14.t83))
% 16.02/16.32  (step t1034.t14.t85 (cl (<= (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (/ 1 2) 4.0))) :rule resolution :premises (t1034.t14.t79 t1034.t14.t84))
% 16.02/16.32  (step t1034.t14.t86 (cl (< (+ (* (- 1.0) (tptp.f (+ tptp.a tptp.b))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))))) (* (/ (- 1) 2) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (/ 1 2) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 2.0) (* 1.0 0.0) (* (/ (- 1) 2) 0.0) (* (/ 1 2) 0.0) (* (/ 1 2) 4.0)))) :rule resolution :premises (t1034.t14.t26 t1034.t14.t35 t1034.t14.t51 t1034.t14.t64 t1034.t14.t77 t1034.t14.t85))
% 16.02/16.32  (step t1034.t14.t87 (cl false) :rule resolution :premises (t1034.t14.t1 t1034.t14.t25 t1034.t14.t86))
% 16.02/16.32  (step t1034.t14 (cl (not (> (tptp.f (+ tptp.a tptp.b)) 2.0)) false) :rule subproof :discharge (t1034.t14.a0))
% 16.02/16.32  (step t1034.t15 (cl (=> (> (tptp.f (+ tptp.a tptp.b)) 2.0) false) false) :rule resolution :premises (t1034.t13 t1034.t14))
% 16.02/16.32  (step t1034.t16 (cl (=> (> (tptp.f (+ tptp.a tptp.b)) 2.0) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t1034.t17 (cl (=> (> (tptp.f (+ tptp.a tptp.b)) 2.0) false) (=> (> (tptp.f (+ tptp.a tptp.b)) 2.0) false)) :rule resolution :premises (t1034.t15 t1034.t16))
% 16.02/16.32  (step t1034.t18 (cl (=> (> (tptp.f (+ tptp.a tptp.b)) 2.0) false)) :rule contraction :premises (t1034.t17))
% 16.02/16.32  (step t1034.t19 (cl (= (=> (> (tptp.f (+ tptp.a tptp.b)) 2.0) false) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0)))) :rule implies_simplify)
% 16.02/16.32  (step t1034.t20 (cl (not (=> (> (tptp.f (+ tptp.a tptp.b)) 2.0) false)) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule equiv1 :premises (t1034.t19))
% 16.02/16.32  (step t1034.t21 (cl (not (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule resolution :premises (t1034.t18 t1034.t20))
% 16.02/16.32  (step t1034.t22 (cl (<= (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule resolution :premises (t1034.t10 t1034.t12 t1034.t21))
% 16.02/16.32  (step t1034.t23 (cl (not (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule resolution :premises (t1034.t5 t1034.t9 t1034.t22))
% 16.02/16.32  (step t1034.t24 (cl) :rule resolution :premises (t1034.t4 t1034.t23))
% 16.02/16.32  (step t1034 (cl (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) :rule subproof :discharge (t1034.a0 t1034.a1 t1034.a2 t1034.a3 t1034.a4))
% 16.02/16.32  (step t1035 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) :rule and_pos)
% 16.02/16.32  (step t1036 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule and_pos)
% 16.02/16.32  (step t1037 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule and_pos)
% 16.02/16.32  (step t1038 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule and_pos)
% 16.02/16.32  (step t1039 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule and_pos)
% 16.02/16.32  (step t1040 (cl false (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule resolution :premises (t1034 t1035 t1036 t1037 t1038 t1039))
% 16.02/16.32  (step t1041 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) false) :rule reordering :premises (t1040))
% 16.02/16.32  (step t1042 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) false) :rule contraction :premises (t1041))
% 16.02/16.32  (step t1043 (cl (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) false) :rule resolution :premises (t1033 t1042))
% 16.02/16.32  (step t1044 (cl (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t1045 (cl (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) :rule resolution :premises (t1043 t1044))
% 16.02/16.32  (step t1046 (cl (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) :rule contraction :premises (t1045))
% 16.02/16.32  (step t1047 (cl (= (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))))) :rule implies_simplify)
% 16.02/16.32  (step t1048 (cl (not (=> (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule equiv1 :premises (t1047))
% 16.02/16.32  (step t1049 (cl (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule resolution :premises (t1046 t1048))
% 16.02/16.32  (step t1050 (cl (= (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) false)) :rule resolution :premises (t1032 t1049))
% 16.02/16.32  (step t1051 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) false))) :rule cong :premises (t1028 t1050))
% 16.02/16.32  (step t1052 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) false) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule all_simplify)
% 16.02/16.32  (step t1053 (cl (= (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule trans :premises (t1051 t1052))
% 16.02/16.32  (step t1054 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1055)
% 16.02/16.32  (assume t1055.a0 (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))
% 16.02/16.32  (assume t1055.a1 (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))
% 16.02/16.32  (assume t1055.a2 (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)))
% 16.02/16.32  (assume t1055.a3 (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))
% 16.02/16.32  (assume t1055.a4 (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))
% 16.02/16.32  (step t1055.t1 (cl (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule and_neg)
% 16.02/16.32  (step t1055.t2 (cl (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule resolution :premises (t1055.t1 t1055.a1 t1055.a4 t1055.a3 t1055.a2 t1055.a0))
% 16.02/16.32  (step t1055 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule subproof :discharge (t1055.a0 t1055.a1 t1055.a2 t1055.a3 t1055.a4))
% 16.02/16.32  (step t1056 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule and_pos)
% 16.02/16.32  (step t1057 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) :rule and_pos)
% 16.02/16.32  (step t1058 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) :rule and_pos)
% 16.02/16.32  (step t1059 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule and_pos)
% 16.02/16.32  (step t1060 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule and_pos)
% 16.02/16.32  (step t1061 (cl (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t1055 t1056 t1057 t1058 t1059 t1060))
% 16.02/16.32  (step t1062 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule reordering :premises (t1061))
% 16.02/16.32  (step t1063 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule contraction :premises (t1062))
% 16.02/16.32  (step t1064 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule resolution :premises (t1054 t1063))
% 16.02/16.32  (step t1065 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (not (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule implies_neg2)
% 16.02/16.32  (step t1066 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule resolution :premises (t1064 t1065))
% 16.02/16.32  (step t1067 (cl (=> (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (and (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule contraction :premises (t1066))
% 16.02/16.32  (step t1068 (cl (not (and (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t1027 t1053 t1067))
% 16.02/16.32  (step t1069 (cl (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule not_and :premises (t1068))
% 16.02/16.32  (step t1070 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule or_neg)
% 16.02/16.32  (step t1071 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))))) :rule or_neg)
% 16.02/16.32  (step t1072 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))))) :rule or_neg)
% 16.02/16.32  (step t1073 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule or_neg)
% 16.02/16.32  (step t1074 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule or_neg)
% 16.02/16.32  (step t1075 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t1069 t1070 t1071 t1072 t1073 t1074))
% 16.02/16.32  (step t1076 (cl (or (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule contraction :premises (t1075))
% 16.02/16.32  (step t1077 (cl (or (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))) :rule resolution :premises (t1015 t1026 t1076))
% 16.02/16.32  (step t1078 (cl (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule or :premises (t1077))
% 16.02/16.32  (step t1079 (cl (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule resolution :premises (t1078 t207 t640 t986 t626))
% 16.02/16.32  (step t1080 (cl (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule resolution :premises (t1014 t1079))
% 16.02/16.32  (step t1081 (cl (not (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule resolution :premises (t913 t987 t1080))
% 16.02/16.32  (step t1082 (cl (not (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0))) (ite (>= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) 0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.a tptp.b)))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))))) :rule resolution :premises (t911 t764 t1081))
% 16.02/16.32  (step t1083 (cl (not (and (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) (not (= (tptp.f (+ tptp.c tptp.d)) 0.0)) (not (= (tptp.f (+ tptp.a tptp.b)) 0.0))))) :rule resolution :premises (t909 t1082))
% 16.02/16.32  (step t1084 (cl (not (ite (>= (tptp.f (+ tptp.c tptp.d)) 0) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))) (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))))) :rule resolution :premises (t849 t289 t336 t1083))
% 16.02/16.32  (step t1085 (cl (not (ite (>= (tptp.f (+ tptp.a tptp.b)) 0) (not (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule resolution :premises (t835 t134 t1084))
% 16.02/16.32  (step t1086 (cl (>= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule resolution :premises (t805 t833 t1085))
% 16.02/16.32  (step t1087 (cl (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) :rule resolution :premises (t39 t769 t1086))
% 16.02/16.32  (step t1088 (cl (or (= (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (= (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))))) :rule resolution :premises (t24 t1087))
% 16.02/16.32  (step t1089 (cl (or (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule resolution :premises (t22 t1088))
% 16.02/16.32  (step t1090 (cl (not (= (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (or (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))))) (not (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) (or (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule equiv_pos2)
% 16.02/16.32  (step t1091 (cl (= (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) true) (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule equiv_simplify)
% 16.02/16.32  (step t1092 (cl (not (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) true)) (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule equiv1 :premises (t1091))
% 16.02/16.32  (step t1093 (cl (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule all_simplify)
% 16.02/16.32  (step t1094 (cl (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule refl)
% 16.02/16.32  (step t1095 (cl (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1096 (cl (= (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t1094 t1095))
% 16.02/16.32  (step t1097 (cl (= (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) true)) :rule all_simplify)
% 16.02/16.32  (step t1098 (cl (= (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) true)) :rule trans :premises (t1096 t1097))
% 16.02/16.32  (step t1099 (cl (= (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) true)) :rule trans :premises (t1093 t1098))
% 16.02/16.32  (step t1100 (cl (= (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule resolution :premises (t1092 t1099))
% 16.02/16.32  (step t1101 (cl (= (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule refl)
% 16.02/16.32  (step t1102 (cl (= (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (or (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))))) :rule cong :premises (t1100 t1101))
% 16.02/16.32  (step t1103 (cl (not (= (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))))) (not (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule equiv_pos2)
% 16.02/16.32  (step t1104 (cl (= (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule refl)
% 16.02/16.32  (step t1105 (cl (= (= (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule equiv_simplify)
% 16.02/16.32  (step t1106 (cl (= (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (not (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule equiv2 :premises (t1105))
% 16.02/16.32  (step t1107 (cl (not (not (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule not_not)
% 16.02/16.32  (step t1108 (cl (= (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1106 t1107))
% 16.02/16.32  (step t1109 (cl (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1110)
% 16.02/16.32  (assume t1110.a0 (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))
% 16.02/16.32  (assume t1110.a1 (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))
% 16.02/16.32  (step t1110.t1 (cl (not (= (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1110.t2 (cl (= (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.32  (step t1110.t3 (cl (= (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule symm :premises (t1110.t2))
% 16.02/16.32  (step t1110.t4 (cl (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule resolution :premises (t1110.t1 t1110.t3 t1110.a0))
% 16.02/16.32  (step t1110.t5 (cl (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) false) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1110.t6)
% 16.02/16.32  (assume t1110.t6.a0 (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))
% 16.02/16.32  (step t1110.t6.t1 (cl (not (= (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) false)) (not (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) false) :rule equiv_pos2)
% 16.02/16.32  (step t1110.t6.t2 (cl (= (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) (not (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))))) :rule all_simplify)
% 16.02/16.32  (step t1110.t6.t3 (cl (= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1110.t6.t4 (cl (= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.32  (step t1110.t6.t5 (cl (= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule cong :premises (t1110.t6.t3 t1110.t6.t4))
% 16.02/16.32  (step t1110.t6.t6 (cl (= (+ (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1110.t6.t7 (cl (= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) 0.0)) :rule trans :premises (t1110.t6.t5 t1110.t6.t6))
% 16.02/16.32  (step t1110.t6.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1110.t6.t9 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1110.t6.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0)) (+ 0.0 0.0))) :rule cong :premises (t1110.t6.t8 t1110.t6.t9))
% 16.02/16.32  (step t1110.t6.t11 (cl (= (+ 0.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1110.t6.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0)) 0.0)) :rule trans :premises (t1110.t6.t10 t1110.t6.t11))
% 16.02/16.32  (step t1110.t6.t13 (cl (= (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) (>= 0.0 0.0))) :rule cong :premises (t1110.t6.t7 t1110.t6.t12))
% 16.02/16.32  (step t1110.t6.t14 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 16.02/16.32  (step t1110.t6.t15 (cl (= (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) true)) :rule trans :premises (t1110.t6.t13 t1110.t6.t14))
% 16.02/16.32  (step t1110.t6.t16 (cl (= (not (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) (not true))) :rule cong :premises (t1110.t6.t15))
% 16.02/16.32  (step t1110.t6.t17 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.32  (step t1110.t6.t18 (cl (= (not (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) false)) :rule trans :premises (t1110.t6.t16 t1110.t6.t17))
% 16.02/16.32  (step t1110.t6.t19 (cl (= (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) false)) :rule trans :premises (t1110.t6.t2 t1110.t6.t18))
% 16.02/16.32  (step t1110.t6.t20 (cl (not (= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 1.0 0.0))) (not (< (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) 0.0))) (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) :rule la_generic :args ((- 1) 1 1))
% 16.02/16.32  (step t1110.t6.t21 (cl (=> (and (> 1.0 0) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1110.t6.t22 (cl (not (and (> 1.0 0) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) (= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 1.0 0.0))) :rule implies :premises (t1110.t6.t21))
% 16.02/16.32  (step t1110.t6.t23 (cl (and (> 1.0 0) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (not (> 1.0 0)) (not (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1110.t6.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1110.t6.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t1110.t6.t24))
% 16.02/16.32  (step t1110.t6.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.32  (step t1110.t6.t27 (cl (> 1.0 0)) :rule resolution :premises (t1110.t6.t25 t1110.t6.t26))
% 16.02/16.32  (step t1110.t6.t28 (cl (and (> 1.0 0) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule resolution :premises (t1110.t6.t23 t1110.t6.t27 t1110.t6.a0))
% 16.02/16.32  (step t1110.t6.t29 (cl (= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 1.0 0.0))) :rule resolution :premises (t1110.t6.t22 t1110.t6.t28))
% 16.02/16.32  (step t1110.t6.t30 (cl (=> (and (< (- 1.0) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (< (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1110.t6.t31 (cl (not (and (< (- 1.0) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) (< (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) 0.0))) :rule implies :premises (t1110.t6.t30))
% 16.02/16.32  (step t1110.t6.t32 (cl (and (< (- 1.0) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (not (< (- 1.0) 0)) (not (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1110.t6.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1110.t6.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t1110.t6.t33))
% 16.02/16.32  (step t1110.t6.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.32  (step t1110.t6.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t1110.t6.t34 t1110.t6.t35))
% 16.02/16.32  (step t1110.t6.t37 (cl (not (= (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1110.t6.t38 (cl (= (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) (not (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)))) :rule all_simplify)
% 16.02/16.32  (step t1110.t6.t39 (cl (= (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1110.t6.t40 (cl (= (not (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t1110.t6.t39))
% 16.02/16.32  (step t1110.t6.t41 (cl (= (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t1110.t6.t38 t1110.t6.t40))
% 16.02/16.32  (step t1110.t6.t42 (cl (= (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule symm :premises (t1110.t6.t41))
% 16.02/16.32  (step t1110.t6.t43 (cl (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule resolution :premises (t1110.t6.t37 t1110.t6.t42 t1110.a1))
% 16.02/16.32  (step t1110.t6.t44 (cl (and (< (- 1.0) 0) (> (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule resolution :premises (t1110.t6.t32 t1110.t6.t36 t1110.t6.t43))
% 16.02/16.32  (step t1110.t6.t45 (cl (< (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) 0.0))) :rule resolution :premises (t1110.t6.t31 t1110.t6.t44))
% 16.02/16.32  (step t1110.t6.t46 (cl (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) :rule resolution :premises (t1110.t6.t20 t1110.t6.t29 t1110.t6.t45))
% 16.02/16.32  (step t1110.t6.t47 (cl false) :rule resolution :premises (t1110.t6.t1 t1110.t6.t19 t1110.t6.t46))
% 16.02/16.32  (step t1110.t6 (cl (not (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) false) :rule subproof :discharge (t1110.t6.a0))
% 16.02/16.32  (step t1110.t7 (cl (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) false) false) :rule resolution :premises (t1110.t5 t1110.t6))
% 16.02/16.32  (step t1110.t8 (cl (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t1110.t9 (cl (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) false) (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) false)) :rule resolution :premises (t1110.t7 t1110.t8))
% 16.02/16.32  (step t1110.t10 (cl (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) false)) :rule contraction :premises (t1110.t9))
% 16.02/16.32  (step t1110.t11 (cl (= (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) false) (not (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)))) :rule implies_simplify)
% 16.02/16.32  (step t1110.t12 (cl (not (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) false)) (not (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule equiv1 :premises (t1110.t11))
% 16.02/16.32  (step t1110.t13 (cl (not (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule resolution :premises (t1110.t10 t1110.t12))
% 16.02/16.32  (step t1110.t14 (cl) :rule resolution :premises (t1110.t4 t1110.t13))
% 16.02/16.32  (step t1110 (cl (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) :rule subproof :discharge (t1110.a0 t1110.a1))
% 16.02/16.32  (step t1111 (cl (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule and_pos)
% 16.02/16.32  (step t1112 (cl (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule and_pos)
% 16.02/16.32  (step t1113 (cl false (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule resolution :premises (t1110 t1111 t1112))
% 16.02/16.32  (step t1114 (cl (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) false) :rule reordering :premises (t1113))
% 16.02/16.32  (step t1115 (cl (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) false) :rule contraction :premises (t1114))
% 16.02/16.32  (step t1116 (cl (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) false) :rule resolution :premises (t1109 t1115))
% 16.02/16.32  (step t1117 (cl (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t1118 (cl (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false)) :rule resolution :premises (t1116 t1117))
% 16.02/16.32  (step t1119 (cl (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false)) :rule contraction :premises (t1118))
% 16.02/16.32  (step t1120 (cl (= (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule implies_simplify)
% 16.02/16.32  (step t1121 (cl (not (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false)) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule equiv1 :premises (t1120))
% 16.02/16.32  (step t1122 (cl (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule resolution :premises (t1119 t1121))
% 16.02/16.32  (step t1123 (cl (= (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false)) :rule resolution :premises (t1108 t1122))
% 16.02/16.32  (step t1124 (cl (= (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) false))) :rule cong :premises (t1104 t1123))
% 16.02/16.32  (step t1125 (cl (= (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) false) (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))))) :rule all_simplify)
% 16.02/16.32  (step t1126 (cl (= (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))))) :rule trans :premises (t1124 t1125))
% 16.02/16.32  (step t1127 (cl (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1128)
% 16.02/16.32  (assume t1128.a0 (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))
% 16.02/16.32  (assume t1128.a1 (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))
% 16.02/16.32  (step t1128.t1 (cl (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule and_neg)
% 16.02/16.32  (step t1128.t2 (cl (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1128.t1 t1128.a1 t1128.a0))
% 16.02/16.32  (step t1128 (cl (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule subproof :discharge (t1128.a0 t1128.a1))
% 16.02/16.32  (step t1129 (cl (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule and_pos)
% 16.02/16.32  (step t1130 (cl (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule and_pos)
% 16.02/16.32  (step t1131 (cl (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule resolution :premises (t1128 t1129 t1130))
% 16.02/16.32  (step t1132 (cl (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule reordering :premises (t1131))
% 16.02/16.32  (step t1133 (cl (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule contraction :premises (t1132))
% 16.02/16.32  (step t1134 (cl (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1127 t1133))
% 16.02/16.32  (step t1135 (cl (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule implies_neg2)
% 16.02/16.32  (step t1136 (cl (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule resolution :premises (t1134 t1135))
% 16.02/16.32  (step t1137 (cl (=> (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule contraction :premises (t1136))
% 16.02/16.32  (step t1138 (cl (not (and (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule resolution :premises (t1103 t1126 t1137))
% 16.02/16.32  (step t1139 (cl (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule not_and :premises (t1138))
% 16.02/16.32  (step t1140 (cl (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (not (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule or_neg)
% 16.02/16.32  (step t1141 (cl (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (not (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule or_neg)
% 16.02/16.32  (step t1142 (cl (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule resolution :premises (t1139 t1140 t1141))
% 16.02/16.32  (step t1143 (cl (or (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule contraction :premises (t1142))
% 16.02/16.32  (step t1144 (cl (or (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule resolution :premises (t1090 t1102 t1143))
% 16.02/16.32  (step t1145 (cl (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule or :premises (t1144))
% 16.02/16.32  (step t1146 (cl (not (= (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) (not (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (or (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule equiv_pos2)
% 16.02/16.32  (step t1147 (cl (= (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule refl)
% 16.02/16.32  (step t1148 (cl (= (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1149 (cl (= (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule refl)
% 16.02/16.32  (step t1150 (cl (= (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule refl)
% 16.02/16.32  (step t1151 (cl (= (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule cong :premises (t409 t1147 t142 t1148 t1149 t1150))
% 16.02/16.32  (step t1152 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1153)
% 16.02/16.32  (assume t1153.a0 (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))
% 16.02/16.32  (assume t1153.a1 (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))
% 16.02/16.32  (assume t1153.a2 (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))
% 16.02/16.32  (assume t1153.a3 (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))
% 16.02/16.32  (assume t1153.a4 (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))
% 16.02/16.32  (assume t1153.a5 (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))
% 16.02/16.32  (step t1153.t1 (cl (not (= (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0))) false)) (not (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0)))) false) :rule equiv_pos2)
% 16.02/16.32  (step t1153.t2 (cl (= (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0))) (not (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0)))))) :rule all_simplify)
% 16.02/16.32  (step t1153.t3 (cl (= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1153.t4 (cl (= (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 2 (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.32  (step t1153.t5 (cl (= (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (+ (* 2 (tptp.f (+ tptp.a tptp.b))) (* (- 2) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1153.t6 (cl (= (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 2) (tptp.f (+ tptp.a tptp.b))))) :rule all_simplify)
% 16.02/16.32  (step t1153.t7 (cl (= (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.32  (step t1153.t8 (cl (= (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.32  (step t1153.t9 (cl (= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (+ (* 2 (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 2 (tptp.f (+ tptp.a tptp.b))) (* (- 2) (tptp.f (+ tptp.c tptp.d)))) (* (- 2) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))))) :rule cong :premises (t1153.t3 t1153.t4 t1153.t5 t1153.t6 t1153.t7 t1153.t8))
% 16.02/16.32  (step t1153.t10 (cl (= (+ (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (+ (* 2 (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (+ (* 2 (tptp.f (+ tptp.a tptp.b))) (* (- 2) (tptp.f (+ tptp.c tptp.d)))) (* (- 2) (tptp.f (+ tptp.a tptp.b))) (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1153.t11 (cl (= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) 0.0)) :rule trans :premises (t1153.t9 t1153.t10))
% 16.02/16.32  (step t1153.t12 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1153.t13 (cl (= (* 2.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1153.t14 (cl (= (* (- 2.0) 2.0) (- 4.0))) :rule all_simplify)
% 16.02/16.32  (step t1153.t15 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1153.t16 (cl (= (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0)) (+ 0.0 0.0 0.0 (- 4.0) 0.0 0.0))) :rule cong :premises (t1153.t12 t1153.t13 t1153.t13 t1153.t14 t1153.t15 t1153.t12))
% 16.02/16.32  (step t1153.t17 (cl (= (+ 0.0 0.0 0.0 (- 4.0) 0.0 0.0) (- 4.0))) :rule all_simplify)
% 16.02/16.32  (step t1153.t18 (cl (= (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0)) (- 4.0))) :rule trans :premises (t1153.t16 t1153.t17))
% 16.02/16.32  (step t1153.t19 (cl (= (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0))) (>= 0.0 (- 4.0)))) :rule cong :premises (t1153.t11 t1153.t18))
% 16.02/16.32  (step t1153.t20 (cl (= (>= 0.0 (- 4.0)) true)) :rule all_simplify)
% 16.02/16.32  (step t1153.t21 (cl (= (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0))) true)) :rule trans :premises (t1153.t19 t1153.t20))
% 16.02/16.32  (step t1153.t22 (cl (= (not (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0)))) (not true))) :rule cong :premises (t1153.t21))
% 16.02/16.32  (step t1153.t23 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.32  (step t1153.t24 (cl (= (not (>= (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0)))) false)) :rule trans :premises (t1153.t22 t1153.t23))
% 16.02/16.32  (step t1153.t25 (cl (= (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0))) false)) :rule trans :premises (t1153.t2 t1153.t24))
% 16.02/16.32  (step t1153.t26 (cl (not (<= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 1.0 0.0))) (not (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0))) (not (<= (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 0.0))) (not (< (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 2.0) 2.0))) (not (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) 0.0))) (not (= (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0)))) :rule la_generic :args (1 1 1 1 1 (- 1) 1))
% 16.02/16.32  (step t1153.t27 (cl (=> (and (> 1.0 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (<= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1153.t28 (cl (not (and (> 1.0 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) (<= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 1.0 0.0))) :rule implies :premises (t1153.t27))
% 16.02/16.32  (step t1153.t29 (cl (and (> 1.0 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (not (> 1.0 0)) (not (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1153.t30 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1153.t31 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t1153.t30))
% 16.02/16.32  (step t1153.t32 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.32  (step t1153.t33 (cl (> 1.0 0)) :rule resolution :premises (t1153.t31 t1153.t32))
% 16.02/16.32  (step t1153.t34 (cl (not (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1153.t35 (cl (= (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1153.t36 (cl (= (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule symm :premises (t1153.t35))
% 16.02/16.32  (step t1153.t37 (cl (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule resolution :premises (t1153.t34 t1153.t36 t1153.a5))
% 16.02/16.32  (step t1153.t38 (cl (and (> 1.0 0) (<= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule resolution :premises (t1153.t29 t1153.t33 t1153.t37))
% 16.02/16.32  (step t1153.t39 (cl (<= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 1.0 0.0))) :rule resolution :premises (t1153.t28 t1153.t38))
% 16.02/16.32  (step t1153.t40 (cl (=> (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1153.t41 (cl (not (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0))) :rule implies :premises (t1153.t40))
% 16.02/16.32  (step t1153.t42 (cl (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (> 2.0 0)) (not (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1153.t43 (cl (= (= (> 2.0 0) true) (> 2.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1153.t44 (cl (not (= (> 2.0 0) true)) (> 2.0 0)) :rule equiv1 :premises (t1153.t43))
% 16.02/16.32  (step t1153.t45 (cl (= (> 2.0 0) true)) :rule hole :args ((> 2.0 0)))
% 16.02/16.32  (step t1153.t46 (cl (> 2.0 0)) :rule resolution :premises (t1153.t44 t1153.t45))
% 16.02/16.32  (step t1153.t47 (cl (not (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1153.t48 (cl (= (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)))) :rule all_simplify)
% 16.02/16.32  (step t1153.t49 (cl (= (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1153.t50 (cl (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t1153.t49))
% 16.02/16.32  (step t1153.t51 (cl (= (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t1153.t48 t1153.t50))
% 16.02/16.32  (step t1153.t52 (cl (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1153.t51))
% 16.02/16.32  (step t1153.t53 (cl (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1153.t47 t1153.t52 t1153.a0))
% 16.02/16.32  (step t1153.t54 (cl (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1153.t42 t1153.t46 t1153.t53))
% 16.02/16.32  (step t1153.t55 (cl (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0))) :rule resolution :premises (t1153.t41 t1153.t54))
% 16.02/16.32  (step t1153.t56 (cl (=> (and (> 2.0 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (<= (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1153.t57 (cl (not (and (> 2.0 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0))) (<= (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 0.0))) :rule implies :premises (t1153.t56))
% 16.02/16.32  (step t1153.t58 (cl (and (> 2.0 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) (not (> 2.0 0)) (not (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1153.t59 (cl (not (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1153.t60 (cl (= (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1153.t61 (cl (= (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule symm :premises (t1153.t60))
% 16.02/16.32  (step t1153.t62 (cl (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0)) :rule resolution :premises (t1153.t59 t1153.t61 t1153.a1))
% 16.02/16.32  (step t1153.t63 (cl (and (> 2.0 0) (<= (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d)))) 0.0))) :rule resolution :premises (t1153.t58 t1153.t46 t1153.t62))
% 16.02/16.32  (step t1153.t64 (cl (<= (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 0.0))) :rule resolution :premises (t1153.t57 t1153.t63))
% 16.02/16.32  (step t1153.t65 (cl (=> (and (< (- 2.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (< (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 2.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1153.t66 (cl (not (and (< (- 2.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (< (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 2.0) 2.0))) :rule implies :premises (t1153.t65))
% 16.02/16.32  (step t1153.t67 (cl (and (< (- 2.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) (not (< (- 2.0) 0)) (not (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule and_neg)
% 16.02/16.32  (step t1153.t68 (cl (= (= (< (- 2.0) 0) true) (< (- 2.0) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1153.t69 (cl (not (= (< (- 2.0) 0) true)) (< (- 2.0) 0)) :rule equiv1 :premises (t1153.t68))
% 16.02/16.32  (step t1153.t70 (cl (= (< (- 2.0) 0) true)) :rule hole :args ((< (- 2.0) 0)))
% 16.02/16.32  (step t1153.t71 (cl (< (- 2.0) 0)) :rule resolution :premises (t1153.t69 t1153.t70))
% 16.02/16.32  (step t1153.t72 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1153.t73 (cl (= (> (tptp.f (+ tptp.a tptp.b)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))))) :rule trans :premises (t203 t205))
% 16.02/16.32  (step t1153.t74 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule symm :premises (t1153.t73))
% 16.02/16.32  (step t1153.t75 (cl (> (tptp.f (+ tptp.a tptp.b)) 2.0)) :rule resolution :premises (t1153.t72 t1153.t74 t1153.a2))
% 16.02/16.32  (step t1153.t76 (cl (and (< (- 2.0) 0) (> (tptp.f (+ tptp.a tptp.b)) 2.0))) :rule resolution :premises (t1153.t67 t1153.t71 t1153.t75))
% 16.02/16.32  (step t1153.t77 (cl (< (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 2.0) 2.0))) :rule resolution :premises (t1153.t66 t1153.t76))
% 16.02/16.32  (step t1153.t78 (cl (=> (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0)) (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1153.t79 (cl (not (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0))) (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) 0.0))) :rule implies :premises (t1153.t78))
% 16.02/16.32  (step t1153.t80 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0)) (not (< (- 1.0) 0)) (not (> (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1153.t81 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1153.t82 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t1153.t81))
% 16.02/16.32  (step t1153.t83 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.32  (step t1153.t84 (cl (< (- 1.0) 0)) :rule resolution :premises (t1153.t82 t1153.t83))
% 16.02/16.32  (step t1153.t85 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (> (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (> (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1153.t86 (cl (= (> (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0) (not (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0)))) :rule all_simplify)
% 16.02/16.32  (step t1153.t87 (cl (= (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1153.t88 (cl (= (not (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) :rule cong :premises (t1153.t87))
% 16.02/16.32  (step t1153.t89 (cl (= (> (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) :rule trans :premises (t1153.t86 t1153.t88))
% 16.02/16.32  (step t1153.t90 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (> (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0))) :rule symm :premises (t1153.t89))
% 16.02/16.32  (step t1153.t91 (cl (> (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0)) :rule resolution :premises (t1153.t85 t1153.t90 t1153.a3))
% 16.02/16.32  (step t1153.t92 (cl (and (< (- 1.0) 0) (> (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0))) :rule resolution :premises (t1153.t80 t1153.t84 t1153.t91))
% 16.02/16.32  (step t1153.t93 (cl (< (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) 0.0))) :rule resolution :premises (t1153.t79 t1153.t92))
% 16.02/16.32  (step t1153.t94 (cl (=> (and (> 1.0 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (= (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1153.t95 (cl (not (and (> 1.0 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (= (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) :rule implies :premises (t1153.t94))
% 16.02/16.32  (step t1153.t96 (cl (and (> 1.0 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (> 1.0 0)) (not (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1153.t97 (cl (not (= (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1153.t98 (cl (= (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1153.t99 (cl (= (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1153.t98))
% 16.02/16.32  (step t1153.t100 (cl (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1153.t97 t1153.t99 t1153.a4))
% 16.02/16.32  (step t1153.t101 (cl (and (> 1.0 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1153.t96 t1153.t33 t1153.t100))
% 16.02/16.32  (step t1153.t102 (cl (= (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) :rule resolution :premises (t1153.t95 t1153.t101))
% 16.02/16.32  (step t1153.t103 (cl (< (+ (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.a tptp.b)) (* (- 1) (tptp.f (+ tptp.c tptp.d))))) (* (- 2.0) (tptp.f (+ tptp.a tptp.b))) (* (- 1.0) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* 2.0 0.0) (* 2.0 0.0) (* (- 2.0) 2.0) (* (- 1.0) 0.0) (* 1.0 0.0)))) :rule resolution :premises (t1153.t26 t1153.t39 t1153.t55 t1153.t64 t1153.t77 t1153.t93 t1153.t102))
% 16.02/16.32  (step t1153.t104 (cl false) :rule resolution :premises (t1153.t1 t1153.t25 t1153.t103))
% 16.02/16.32  (step t1153 (cl (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) :rule subproof :discharge (t1153.a0 t1153.a1 t1153.a2 t1153.a3 t1153.a4 t1153.a5))
% 16.02/16.32  (step t1154 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule and_pos)
% 16.02/16.32  (step t1155 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) :rule and_pos)
% 16.02/16.32  (step t1156 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) :rule and_pos)
% 16.02/16.32  (step t1157 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) :rule and_pos)
% 16.02/16.32  (step t1158 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule and_pos)
% 16.02/16.32  (step t1159 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule and_pos)
% 16.02/16.32  (step t1160 (cl false (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1153 t1154 t1155 t1156 t1157 t1158 t1159))
% 16.02/16.32  (step t1161 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) :rule reordering :premises (t1160))
% 16.02/16.32  (step t1162 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) :rule contraction :premises (t1161))
% 16.02/16.32  (step t1163 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) false) :rule resolution :premises (t1152 t1162))
% 16.02/16.32  (step t1164 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t1165 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false)) :rule resolution :premises (t1163 t1164))
% 16.02/16.32  (step t1166 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false)) :rule contraction :premises (t1165))
% 16.02/16.32  (step t1167 (cl (= (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule implies_simplify)
% 16.02/16.32  (step t1168 (cl (not (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false)) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule equiv1 :premises (t1167))
% 16.02/16.32  (step t1169 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1166 t1168))
% 16.02/16.32  (step t1170 (cl (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule not_and :premises (t1169))
% 16.02/16.32  (step t1171 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule or_neg)
% 16.02/16.32  (step t1172 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)))) :rule or_neg)
% 16.02/16.32  (step t1173 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))))) :rule or_neg)
% 16.02/16.32  (step t1174 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))))) :rule or_neg)
% 16.02/16.32  (step t1175 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule or_neg)
% 16.02/16.32  (step t1176 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule or_neg)
% 16.02/16.32  (step t1177 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1170 t1171 t1172 t1173 t1174 t1175 t1176))
% 16.02/16.32  (step t1178 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule contraction :premises (t1177))
% 16.02/16.32  (step t1179 (cl (or (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1146 t1151 t1178))
% 16.02/16.32  (step t1180 (cl (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule or :premises (t1179))
% 16.02/16.32  (step t1181 (cl (>= (* (- 1) (tptp.f (+ tptp.a tptp.b))) (- 2)) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (- 1) (tptp.f (+ tptp.a tptp.b))) (tptp.f (+ tptp.c tptp.d))) 0)) (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule reordering :premises (t1180))
% 16.02/16.32  (step t1182 (cl (not (= (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (or (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))))) (not (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) (or (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) :rule equiv_pos2)
% 16.02/16.32  (step t1183 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) :rule refl)
% 16.02/16.32  (step t1184 (cl (= (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (or (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))))) :rule cong :premises (t648 t1149 t1183))
% 16.02/16.32  (step t1185 (cl (=> (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) false) (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1186)
% 16.02/16.32  (assume t1186.a0 (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)))
% 16.02/16.32  (assume t1186.a1 (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))
% 16.02/16.32  (assume t1186.a2 (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))
% 16.02/16.32  (step t1186.t1 (cl (not (= (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0))) false)) (not (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0)))) false) :rule equiv_pos2)
% 16.02/16.32  (step t1186.t2 (cl (= (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0))) (not (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0)))))) :rule all_simplify)
% 16.02/16.32  (step t1186.t3 (cl (= (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) :rule all_simplify)
% 16.02/16.32  (step t1186.t4 (cl (= (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1186.t5 (cl (= (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1186.t6 (cl (= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (+ (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule cong :premises (t1186.t3 t1186.t4 t1186.t5))
% 16.02/16.32  (step t1186.t7 (cl (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (+ (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1186.t8 (cl (= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) 0.0)) :rule trans :premises (t1186.t6 t1186.t7))
% 16.02/16.32  (step t1186.t9 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1186.t10 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1186.t11 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0)) (+ 0.0 0.0 0.0))) :rule cong :premises (t1186.t9 t1186.t10 t1186.t10))
% 16.02/16.32  (step t1186.t12 (cl (= (+ 0.0 0.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1186.t13 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0)) 0.0)) :rule trans :premises (t1186.t11 t1186.t12))
% 16.02/16.32  (step t1186.t14 (cl (= (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0))) (>= 0.0 0.0))) :rule cong :premises (t1186.t8 t1186.t13))
% 16.02/16.32  (step t1186.t15 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 16.02/16.32  (step t1186.t16 (cl (= (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0))) true)) :rule trans :premises (t1186.t14 t1186.t15))
% 16.02/16.32  (step t1186.t17 (cl (= (not (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0)))) (not true))) :rule cong :premises (t1186.t16))
% 16.02/16.32  (step t1186.t18 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.32  (step t1186.t19 (cl (= (not (>= (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0)))) false)) :rule trans :premises (t1186.t17 t1186.t18))
% 16.02/16.32  (step t1186.t20 (cl (= (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0))) false)) :rule trans :premises (t1186.t2 t1186.t19))
% 16.02/16.32  (step t1186.t21 (cl (not (<= (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 0.0))) (not (< (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) 0.0))) (not (= (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0)))) :rule la_generic :args (1 1 (- 1) 1))
% 16.02/16.32  (step t1186.t22 (cl (=> (and (> 1.0 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0)) (<= (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1186.t23 (cl (not (and (> 1.0 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0))) (<= (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 0.0))) :rule implies :premises (t1186.t22))
% 16.02/16.32  (step t1186.t24 (cl (and (> 1.0 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0)) (not (> 1.0 0)) (not (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1186.t25 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1186.t26 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t1186.t25))
% 16.02/16.32  (step t1186.t27 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.32  (step t1186.t28 (cl (> 1.0 0)) :rule resolution :premises (t1186.t26 t1186.t27))
% 16.02/16.32  (step t1186.t29 (cl (not (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1186.t30 (cl (= (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1186.t31 (cl (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0))) :rule symm :premises (t1186.t30))
% 16.02/16.32  (step t1186.t32 (cl (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0)) :rule resolution :premises (t1186.t29 t1186.t31 t1186.a2))
% 16.02/16.32  (step t1186.t33 (cl (and (> 1.0 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 0.0))) :rule resolution :premises (t1186.t24 t1186.t28 t1186.t32))
% 16.02/16.32  (step t1186.t34 (cl (<= (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 0.0))) :rule resolution :premises (t1186.t23 t1186.t33))
% 16.02/16.32  (step t1186.t35 (cl (=> (and (< (- 1.0) 0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (< (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1186.t36 (cl (not (and (< (- 1.0) 0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (< (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) 0.0))) :rule implies :premises (t1186.t35))
% 16.02/16.32  (step t1186.t37 (cl (and (< (- 1.0) 0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) (not (< (- 1.0) 0)) (not (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1186.t38 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1186.t39 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t1186.t38))
% 16.02/16.32  (step t1186.t40 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.32  (step t1186.t41 (cl (< (- 1.0) 0)) :rule resolution :premises (t1186.t39 t1186.t40))
% 16.02/16.32  (step t1186.t42 (cl (not (= (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1186.t43 (cl (= (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule symm :premises (t683))
% 16.02/16.32  (step t1186.t44 (cl (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0)) :rule resolution :premises (t1186.t42 t1186.t43 t1186.a0))
% 16.02/16.32  (step t1186.t45 (cl (and (< (- 1.0) 0) (> (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) 0.0))) :rule resolution :premises (t1186.t37 t1186.t41 t1186.t44))
% 16.02/16.32  (step t1186.t46 (cl (< (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) 0.0))) :rule resolution :premises (t1186.t36 t1186.t45))
% 16.02/16.32  (step t1186.t47 (cl (=> (and (< (- 1.0) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (= (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1186.t48 (cl (not (and (< (- 1.0) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (= (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) :rule implies :premises (t1186.t47))
% 16.02/16.32  (step t1186.t49 (cl (and (< (- 1.0) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (< (- 1.0) 0)) (not (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1186.t50 (cl (not (= (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1186.t51 (cl (= (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1186.t52 (cl (= (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1186.t51))
% 16.02/16.32  (step t1186.t53 (cl (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1186.t50 t1186.t52 t1186.a1))
% 16.02/16.32  (step t1186.t54 (cl (and (< (- 1.0) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1186.t49 t1186.t41 t1186.t53))
% 16.02/16.32  (step t1186.t55 (cl (= (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) :rule resolution :premises (t1186.t48 t1186.t54))
% 16.02/16.32  (step t1186.t56 (cl (< (+ (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (- 1.0) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* (- 1.0) 0.0)))) :rule resolution :premises (t1186.t21 t1186.t34 t1186.t46 t1186.t55))
% 16.02/16.32  (step t1186.t57 (cl false) :rule resolution :premises (t1186.t1 t1186.t20 t1186.t56))
% 16.02/16.32  (step t1186 (cl (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) false) :rule subproof :discharge (t1186.a0 t1186.a1 t1186.a2))
% 16.02/16.32  (step t1187 (cl (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) :rule and_pos)
% 16.02/16.32  (step t1188 (cl (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule and_pos)
% 16.02/16.32  (step t1189 (cl (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) :rule and_pos)
% 16.02/16.32  (step t1190 (cl false (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) :rule resolution :premises (t1186 t1187 t1188 t1189))
% 16.02/16.32  (step t1191 (cl (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) false) :rule reordering :premises (t1190))
% 16.02/16.32  (step t1192 (cl (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) false) :rule contraction :premises (t1191))
% 16.02/16.32  (step t1193 (cl (=> (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) false) false) :rule resolution :premises (t1185 t1192))
% 16.02/16.32  (step t1194 (cl (=> (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t1195 (cl (=> (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) false) (=> (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) false)) :rule resolution :premises (t1193 t1194))
% 16.02/16.32  (step t1196 (cl (=> (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) false)) :rule contraction :premises (t1195))
% 16.02/16.32  (step t1197 (cl (= (=> (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) false) (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))))) :rule implies_simplify)
% 16.02/16.32  (step t1198 (cl (not (=> (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) false)) (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) :rule equiv1 :premises (t1197))
% 16.02/16.32  (step t1199 (cl (not (and (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) :rule resolution :premises (t1196 t1198))
% 16.02/16.32  (step t1200 (cl (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) :rule not_and :premises (t1199))
% 16.02/16.32  (step t1201 (cl (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))))) :rule or_neg)
% 16.02/16.32  (step t1202 (cl (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule or_neg)
% 16.02/16.32  (step t1203 (cl (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) :rule or_neg)
% 16.02/16.32  (step t1204 (cl (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) :rule resolution :premises (t1200 t1201 t1202 t1203))
% 16.02/16.32  (step t1205 (cl (or (not (not (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) :rule contraction :premises (t1204))
% 16.02/16.32  (step t1206 (cl (or (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)))) :rule resolution :premises (t1182 t1184 t1205))
% 16.02/16.32  (step t1207 (cl (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) :rule or :premises (t1206))
% 16.02/16.32  (step t1208 (cl (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0)) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (>= (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) 0)) :rule reordering :premises (t1207))
% 16.02/16.32  (step t1209 (cl (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0))) :rule resolution :premises (t1208 t626 t763))
% 16.02/16.32  (step t1210 (cl (not (>= (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule resolution :premises (t1181 t207 t1209 t540 t626 t769))
% 16.02/16.32  (step t1211 (cl (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule resolution :premises (t1145 t1210))
% 16.02/16.32  (step t1212 (cl (not (= (or (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (or (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) (not (or (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (or (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule equiv_pos2)
% 16.02/16.32  (step t1213 (cl (= (= (= (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) true) (= (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule equiv_simplify)
% 16.02/16.32  (step t1214 (cl (not (= (= (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) true)) (= (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule equiv1 :premises (t1213))
% 16.02/16.32  (step t1215 (cl (= (= (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule all_simplify)
% 16.02/16.32  (step t1216 (cl (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule refl)
% 16.02/16.32  (step t1217 (cl (= (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1218 (cl (= (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t1216 t1217))
% 16.02/16.32  (step t1219 (cl (= (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) true)) :rule all_simplify)
% 16.02/16.32  (step t1220 (cl (= (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) true)) :rule trans :premises (t1218 t1219))
% 16.02/16.32  (step t1221 (cl (= (= (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) true)) :rule trans :premises (t1215 t1220))
% 16.02/16.32  (step t1222 (cl (= (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule resolution :premises (t1214 t1221))
% 16.02/16.32  (step t1223 (cl (= (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule refl)
% 16.02/16.32  (step t1224 (cl (= (or (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (or (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule cong :premises (t1222 t1223))
% 16.02/16.32  (step t1225 (cl (not (= (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) (not (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule equiv_pos2)
% 16.02/16.32  (step t1226 (cl (= (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule refl)
% 16.02/16.32  (step t1227 (cl (= (= (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule equiv_simplify)
% 16.02/16.32  (step t1228 (cl (= (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (not (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule equiv2 :premises (t1227))
% 16.02/16.32  (step t1229 (cl (not (not (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule not_not)
% 16.02/16.32  (step t1230 (cl (= (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1228 t1229))
% 16.02/16.32  (step t1231 (cl (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1232)
% 16.02/16.32  (assume t1232.a0 (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))
% 16.02/16.32  (assume t1232.a1 (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))
% 16.02/16.32  (step t1232.t1 (cl (not (= (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1232.t2 (cl (= (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1232.t3 (cl (= (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1232.t2))
% 16.02/16.32  (step t1232.t4 (cl (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1232.t1 t1232.t3 t1232.a0))
% 16.02/16.32  (step t1232.t5 (cl (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1232.t6)
% 16.02/16.32  (assume t1232.t6.a0 (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))
% 16.02/16.32  (step t1232.t6.t1 (cl (not (= (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) false)) (not (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) false) :rule equiv_pos2)
% 16.02/16.32  (step t1232.t6.t2 (cl (= (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) (not (>= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))))) :rule all_simplify)
% 16.02/16.32  (step t1232.t6.t3 (cl (= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1232.t6.t4 (cl (= (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.32  (step t1232.t6.t5 (cl (= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule cong :premises (t1232.t6.t3 t1232.t6.t4))
% 16.02/16.32  (step t1232.t6.t6 (cl (= (+ (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1232.t6.t7 (cl (= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) 0.0)) :rule trans :premises (t1232.t6.t5 t1232.t6.t6))
% 16.02/16.32  (step t1232.t6.t8 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1232.t6.t9 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1232.t6.t10 (cl (= (+ (* (- 1.0) 0.0) (* 1.0 0.0)) (+ 0.0 0.0))) :rule cong :premises (t1232.t6.t8 t1232.t6.t9))
% 16.02/16.32  (step t1232.t6.t11 (cl (= (+ 0.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1232.t6.t12 (cl (= (+ (* (- 1.0) 0.0) (* 1.0 0.0)) 0.0)) :rule trans :premises (t1232.t6.t10 t1232.t6.t11))
% 16.02/16.32  (step t1232.t6.t13 (cl (= (>= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) (>= 0.0 0.0))) :rule cong :premises (t1232.t6.t7 t1232.t6.t12))
% 16.02/16.32  (step t1232.t6.t14 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 16.02/16.32  (step t1232.t6.t15 (cl (= (>= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) true)) :rule trans :premises (t1232.t6.t13 t1232.t6.t14))
% 16.02/16.32  (step t1232.t6.t16 (cl (= (not (>= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) (not true))) :rule cong :premises (t1232.t6.t15))
% 16.02/16.32  (step t1232.t6.t17 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.32  (step t1232.t6.t18 (cl (= (not (>= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) false)) :rule trans :premises (t1232.t6.t16 t1232.t6.t17))
% 16.02/16.32  (step t1232.t6.t19 (cl (= (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) false)) :rule trans :premises (t1232.t6.t2 t1232.t6.t18))
% 16.02/16.32  (step t1232.t6.t20 (cl (not (= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) (not (< (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) :rule la_generic :args ((- 1) 1 1))
% 16.02/16.32  (step t1232.t6.t21 (cl (=> (and (< (- 1.0) 0) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1232.t6.t22 (cl (not (and (< (- 1.0) 0) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) :rule implies :premises (t1232.t6.t21))
% 16.02/16.32  (step t1232.t6.t23 (cl (and (< (- 1.0) 0) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (< (- 1.0) 0)) (not (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1232.t6.t24 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1232.t6.t25 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t1232.t6.t24))
% 16.02/16.32  (step t1232.t6.t26 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.32  (step t1232.t6.t27 (cl (< (- 1.0) 0)) :rule resolution :premises (t1232.t6.t25 t1232.t6.t26))
% 16.02/16.32  (step t1232.t6.t28 (cl (and (< (- 1.0) 0) (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1232.t6.t23 t1232.t6.t27 t1232.t6.a0))
% 16.02/16.32  (step t1232.t6.t29 (cl (= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) :rule resolution :premises (t1232.t6.t22 t1232.t6.t28))
% 16.02/16.32  (step t1232.t6.t30 (cl (=> (and (> 1.0 0) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (< (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1232.t6.t31 (cl (not (and (> 1.0 0) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (< (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) :rule implies :premises (t1232.t6.t30))
% 16.02/16.32  (step t1232.t6.t32 (cl (and (> 1.0 0) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (> 1.0 0)) (not (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1232.t6.t33 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1232.t6.t34 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t1232.t6.t33))
% 16.02/16.32  (step t1232.t6.t35 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.32  (step t1232.t6.t36 (cl (> 1.0 0)) :rule resolution :premises (t1232.t6.t34 t1232.t6.t35))
% 16.02/16.32  (step t1232.t6.t37 (cl (not (= (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1232.t6.t38 (cl (= (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)))) :rule all_simplify)
% 16.02/16.32  (step t1232.t6.t39 (cl (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1232.t6.t40 (cl (= (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t1232.t6.t39))
% 16.02/16.32  (step t1232.t6.t41 (cl (= (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t1232.t6.t38 t1232.t6.t40))
% 16.02/16.32  (step t1232.t6.t42 (cl (= (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1232.t6.t41))
% 16.02/16.32  (step t1232.t6.t43 (cl (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1232.t6.t37 t1232.t6.t42 t1232.a1))
% 16.02/16.32  (step t1232.t6.t44 (cl (and (> 1.0 0) (< (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1232.t6.t32 t1232.t6.t36 t1232.t6.t43))
% 16.02/16.32  (step t1232.t6.t45 (cl (< (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 0.0))) :rule resolution :premises (t1232.t6.t31 t1232.t6.t44))
% 16.02/16.32  (step t1232.t6.t46 (cl (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 1.0 (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) :rule resolution :premises (t1232.t6.t20 t1232.t6.t29 t1232.t6.t45))
% 16.02/16.32  (step t1232.t6.t47 (cl false) :rule resolution :premises (t1232.t6.t1 t1232.t6.t19 t1232.t6.t46))
% 16.02/16.32  (step t1232.t6 (cl (not (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) false) :rule subproof :discharge (t1232.t6.a0))
% 16.02/16.32  (step t1232.t7 (cl (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false) false) :rule resolution :premises (t1232.t5 t1232.t6))
% 16.02/16.32  (step t1232.t8 (cl (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t1232.t9 (cl (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false) (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false)) :rule resolution :premises (t1232.t7 t1232.t8))
% 16.02/16.32  (step t1232.t10 (cl (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false)) :rule contraction :premises (t1232.t9))
% 16.02/16.32  (step t1232.t11 (cl (= (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false) (not (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)))) :rule implies_simplify)
% 16.02/16.32  (step t1232.t12 (cl (not (=> (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) false)) (not (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule equiv1 :premises (t1232.t11))
% 16.02/16.32  (step t1232.t13 (cl (not (= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1232.t10 t1232.t12))
% 16.02/16.32  (step t1232.t14 (cl) :rule resolution :premises (t1232.t4 t1232.t13))
% 16.02/16.32  (step t1232 (cl (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) :rule subproof :discharge (t1232.a0 t1232.a1))
% 16.02/16.32  (step t1233 (cl (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) :rule and_pos)
% 16.02/16.32  (step t1234 (cl (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule and_pos)
% 16.02/16.32  (step t1235 (cl false (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule resolution :premises (t1232 t1233 t1234))
% 16.02/16.32  (step t1236 (cl (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) false) :rule reordering :premises (t1235))
% 16.02/16.32  (step t1237 (cl (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) false) :rule contraction :premises (t1236))
% 16.02/16.32  (step t1238 (cl (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) false) :rule resolution :premises (t1231 t1237))
% 16.02/16.32  (step t1239 (cl (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t1240 (cl (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false)) :rule resolution :premises (t1238 t1239))
% 16.02/16.32  (step t1241 (cl (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false)) :rule contraction :premises (t1240))
% 16.02/16.32  (step t1242 (cl (= (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))))) :rule implies_simplify)
% 16.02/16.32  (step t1243 (cl (not (=> (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false)) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule equiv1 :premises (t1242))
% 16.02/16.32  (step t1244 (cl (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule resolution :premises (t1241 t1243))
% 16.02/16.32  (step t1245 (cl (= (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false)) :rule resolution :premises (t1230 t1244))
% 16.02/16.32  (step t1246 (cl (= (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) false))) :rule cong :premises (t1226 t1245))
% 16.02/16.32  (step t1247 (cl (= (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) false) (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule all_simplify)
% 16.02/16.32  (step t1248 (cl (= (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))))) :rule trans :premises (t1246 t1247))
% 16.02/16.32  (step t1249 (cl (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1250)
% 16.02/16.32  (assume t1250.a0 (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))
% 16.02/16.32  (assume t1250.a1 (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))
% 16.02/16.32  (step t1250.t1 (cl (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule and_neg)
% 16.02/16.32  (step t1250.t2 (cl (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1250.t1 t1250.a1 t1250.a0))
% 16.02/16.32  (step t1250 (cl (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule subproof :discharge (t1250.a0 t1250.a1))
% 16.02/16.32  (step t1251 (cl (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule and_pos)
% 16.02/16.32  (step t1252 (cl (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) :rule and_pos)
% 16.02/16.32  (step t1253 (cl (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule resolution :premises (t1250 t1251 t1252))
% 16.02/16.32  (step t1254 (cl (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule reordering :premises (t1253))
% 16.02/16.32  (step t1255 (cl (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule contraction :premises (t1254))
% 16.02/16.32  (step t1256 (cl (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1249 t1255))
% 16.02/16.32  (step t1257 (cl (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (not (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule implies_neg2)
% 16.02/16.32  (step t1258 (cl (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule resolution :premises (t1256 t1257))
% 16.02/16.32  (step t1259 (cl (=> (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (and (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule contraction :premises (t1258))
% 16.02/16.32  (step t1260 (cl (not (and (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule resolution :premises (t1225 t1248 t1259))
% 16.02/16.32  (step t1261 (cl (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule not_and :premises (t1260))
% 16.02/16.32  (step t1262 (cl (or (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (not (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule or_neg)
% 16.02/16.32  (step t1263 (cl (or (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (not (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule or_neg)
% 16.02/16.32  (step t1264 (cl (or (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (or (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule resolution :premises (t1261 t1262 t1263))
% 16.02/16.32  (step t1265 (cl (or (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule contraction :premises (t1264))
% 16.02/16.32  (step t1266 (cl (or (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule resolution :premises (t1212 t1224 t1265))
% 16.02/16.32  (step t1267 (cl (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule or :premises (t1266))
% 16.02/16.32  (step t1268 (cl (not (= (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) (not (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) (or (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule equiv_pos2)
% 16.02/16.32  (step t1269 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))))) :rule refl)
% 16.02/16.32  (step t1270 (cl (= (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule refl)
% 16.02/16.32  (step t1271 (cl (= (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule cong :premises (t409 t1149 t68 t1269 t1270))
% 16.02/16.32  (step t1272 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule implies_neg1)
% 16.02/16.32  (anchor :step t1273)
% 16.02/16.32  (assume t1273.a0 (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))
% 16.02/16.32  (assume t1273.a1 (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))
% 16.02/16.32  (assume t1273.a2 (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))
% 16.02/16.32  (assume t1273.a3 (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)))
% 16.02/16.32  (assume t1273.a4 (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))
% 16.02/16.32  (step t1273.t1 (cl (not (= (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0))) false)) (not (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0)))) false) :rule equiv_pos2)
% 16.02/16.32  (step t1273.t2 (cl (= (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0))) (not (>= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0)))))) :rule all_simplify)
% 16.02/16.32  (step t1273.t3 (cl (= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1273.t4 (cl (= (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* 2 (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))))) :rule all_simplify)
% 16.02/16.32  (step t1273.t5 (cl (= (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (+ (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1273.t6 (cl (= (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* (- 2) (tptp.f (+ tptp.c tptp.d))))) :rule all_simplify)
% 16.02/16.32  (step t1273.t7 (cl (= (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) :rule all_simplify)
% 16.02/16.32  (step t1273.t8 (cl (= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (+ (* 2 (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2) (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))))) :rule cong :premises (t1273.t3 t1273.t4 t1273.t5 t1273.t6 t1273.t7))
% 16.02/16.32  (step t1273.t9 (cl (= (+ (+ (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))) (+ (* 2 (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) (+ (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (* (- 2) (tptp.f (+ tptp.c tptp.d))) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1273.t10 (cl (= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) 0.0)) :rule trans :premises (t1273.t8 t1273.t9))
% 16.02/16.32  (step t1273.t11 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1273.t12 (cl (= (* 2.0 0.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1273.t13 (cl (= (* (- 2.0) 2.0) (- 4.0))) :rule all_simplify)
% 16.02/16.32  (step t1273.t14 (cl (= (* 1.0 4.0) 4.0)) :rule all_simplify)
% 16.02/16.32  (step t1273.t15 (cl (= (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0)) (+ 0.0 0.0 0.0 (- 4.0) 4.0))) :rule cong :premises (t1273.t11 t1273.t12 t1273.t11 t1273.t13 t1273.t14))
% 16.02/16.32  (step t1273.t16 (cl (= (+ 0.0 0.0 0.0 (- 4.0) 4.0) 0.0)) :rule all_simplify)
% 16.02/16.32  (step t1273.t17 (cl (= (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0)) 0.0)) :rule trans :premises (t1273.t15 t1273.t16))
% 16.02/16.32  (step t1273.t18 (cl (= (>= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0))) (>= 0.0 0.0))) :rule cong :premises (t1273.t10 t1273.t17))
% 16.02/16.32  (step t1273.t19 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 16.02/16.32  (step t1273.t20 (cl (= (>= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0))) true)) :rule trans :premises (t1273.t18 t1273.t19))
% 16.02/16.32  (step t1273.t21 (cl (= (not (>= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0)))) (not true))) :rule cong :premises (t1273.t20))
% 16.02/16.32  (step t1273.t22 (cl (= (not true) false)) :rule all_simplify)
% 16.02/16.32  (step t1273.t23 (cl (= (not (>= (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0)))) false)) :rule trans :premises (t1273.t21 t1273.t22))
% 16.02/16.32  (step t1273.t24 (cl (= (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0))) false)) :rule trans :premises (t1273.t2 t1273.t23))
% 16.02/16.32  (step t1273.t25 (cl (not (<= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) (not (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0))) (not (= (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) (not (< (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* (- 2.0) 2.0))) (not (<= (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 4.0))) (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0)))) :rule la_generic :args (1 1 (- 1) 1 1 1))
% 16.02/16.32  (step t1273.t26 (cl (=> (and (< (- 1.0) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (<= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1273.t27 (cl (not (and (< (- 1.0) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (<= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) :rule implies :premises (t1273.t26))
% 16.02/16.32  (step t1273.t28 (cl (and (< (- 1.0) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (< (- 1.0) 0)) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1273.t29 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1273.t30 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t1273.t29))
% 16.02/16.32  (step t1273.t31 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 16.02/16.32  (step t1273.t32 (cl (< (- 1.0) 0)) :rule resolution :premises (t1273.t30 t1273.t31))
% 16.02/16.32  (step t1273.t33 (cl (not (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1273.t34 (cl (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1273.t35 (cl (= (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1273.t34))
% 16.02/16.32  (step t1273.t36 (cl (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1273.t33 t1273.t35 t1273.a4))
% 16.02/16.32  (step t1273.t37 (cl (and (< (- 1.0) 0) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1273.t28 t1273.t32 t1273.t36))
% 16.02/16.32  (step t1273.t38 (cl (<= (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) :rule resolution :premises (t1273.t27 t1273.t37))
% 16.02/16.32  (step t1273.t39 (cl (=> (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1273.t40 (cl (not (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0))) :rule implies :premises (t1273.t39))
% 16.02/16.32  (step t1273.t41 (cl (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (> 2.0 0)) (not (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1273.t42 (cl (= (= (> 2.0 0) true) (> 2.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1273.t43 (cl (not (= (> 2.0 0) true)) (> 2.0 0)) :rule equiv1 :premises (t1273.t42))
% 16.02/16.32  (step t1273.t44 (cl (= (> 2.0 0) true)) :rule hole :args ((> 2.0 0)))
% 16.02/16.32  (step t1273.t45 (cl (> 2.0 0)) :rule resolution :premises (t1273.t43 t1273.t44))
% 16.02/16.32  (step t1273.t46 (cl (not (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1273.t47 (cl (= (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)))) :rule all_simplify)
% 16.02/16.32  (step t1273.t48 (cl (= (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule all_simplify)
% 16.02/16.32  (step t1273.t49 (cl (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule cong :premises (t1273.t48))
% 16.02/16.32  (step t1273.t50 (cl (= (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule trans :premises (t1273.t47 t1273.t49))
% 16.02/16.32  (step t1273.t51 (cl (= (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1273.t50))
% 16.02/16.32  (step t1273.t52 (cl (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1273.t46 t1273.t51 t1273.a0))
% 16.02/16.32  (step t1273.t53 (cl (and (> 2.0 0) (< (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1273.t41 t1273.t45 t1273.t52))
% 16.02/16.32  (step t1273.t54 (cl (< (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 0.0))) :rule resolution :premises (t1273.t40 t1273.t53))
% 16.02/16.32  (step t1273.t55 (cl (=> (and (< (- 1.0) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (= (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1273.t56 (cl (not (and (< (- 1.0) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (= (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) :rule implies :premises (t1273.t55))
% 16.02/16.32  (step t1273.t57 (cl (and (< (- 1.0) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) (not (< (- 1.0) 0)) (not (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule and_neg)
% 16.02/16.32  (step t1273.t58 (cl (not (= (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1273.t59 (cl (= (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) :rule all_simplify)
% 16.02/16.32  (step t1273.t60 (cl (= (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule symm :premises (t1273.t59))
% 16.02/16.32  (step t1273.t61 (cl (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0)) :rule resolution :premises (t1273.t58 t1273.t60 t1273.a1))
% 16.02/16.32  (step t1273.t62 (cl (and (< (- 1.0) 0) (= (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) 0.0))) :rule resolution :premises (t1273.t57 t1273.t32 t1273.t61))
% 16.02/16.32  (step t1273.t63 (cl (= (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) 0.0))) :rule resolution :premises (t1273.t56 t1273.t62))
% 16.02/16.32  (step t1273.t64 (cl (=> (and (< (- 2.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (< (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* (- 2.0) 2.0)))) :rule la_mult_neg)
% 16.02/16.32  (step t1273.t65 (cl (not (and (< (- 2.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (< (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* (- 2.0) 2.0))) :rule implies :premises (t1273.t64))
% 16.02/16.32  (step t1273.t66 (cl (and (< (- 2.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) (not (< (- 2.0) 0)) (not (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule and_neg)
% 16.02/16.32  (step t1273.t67 (cl (= (= (< (- 2.0) 0) true) (< (- 2.0) 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1273.t68 (cl (not (= (< (- 2.0) 0) true)) (< (- 2.0) 0)) :rule equiv1 :premises (t1273.t67))
% 16.02/16.32  (step t1273.t69 (cl (= (< (- 2.0) 0) true)) :rule hole :args ((< (- 2.0) 0)))
% 16.02/16.32  (step t1273.t70 (cl (< (- 2.0) 0)) :rule resolution :premises (t1273.t68 t1273.t69))
% 16.02/16.32  (step t1273.t71 (cl (not (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1273.t72 (cl (= (> (tptp.f (+ tptp.c tptp.d)) 2.0) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))))) :rule trans :premises (t129 t131))
% 16.02/16.32  (step t1273.t73 (cl (= (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule symm :premises (t1273.t72))
% 16.02/16.32  (step t1273.t74 (cl (> (tptp.f (+ tptp.c tptp.d)) 2.0)) :rule resolution :premises (t1273.t71 t1273.t73 t1273.a2))
% 16.02/16.32  (step t1273.t75 (cl (and (< (- 2.0) 0) (> (tptp.f (+ tptp.c tptp.d)) 2.0))) :rule resolution :premises (t1273.t66 t1273.t70 t1273.t74))
% 16.02/16.32  (step t1273.t76 (cl (< (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* (- 2.0) 2.0))) :rule resolution :premises (t1273.t65 t1273.t75))
% 16.02/16.32  (step t1273.t77 (cl (=> (and (> 1.0 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) (<= (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 4.0)))) :rule la_mult_pos)
% 16.02/16.32  (step t1273.t78 (cl (not (and (> 1.0 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) (<= (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 4.0))) :rule implies :premises (t1273.t77))
% 16.02/16.32  (step t1273.t79 (cl (and (> 1.0 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) (not (> 1.0 0)) (not (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) :rule and_neg)
% 16.02/16.32  (step t1273.t80 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 16.02/16.32  (step t1273.t81 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t1273.t80))
% 16.02/16.32  (step t1273.t82 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 16.02/16.32  (step t1273.t83 (cl (> 1.0 0)) :rule resolution :premises (t1273.t81 t1273.t82))
% 16.02/16.32  (step t1273.t84 (cl (not (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) :rule equiv_pos2)
% 16.02/16.32  (step t1273.t85 (cl (= (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) :rule symm :premises (t633))
% 16.02/16.32  (step t1273.t86 (cl (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0)) :rule resolution :premises (t1273.t84 t1273.t85 t1273.a3))
% 16.02/16.32  (step t1273.t87 (cl (and (> 1.0 0) (<= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) 4.0))) :rule resolution :premises (t1273.t79 t1273.t83 t1273.t86))
% 16.02/16.32  (step t1273.t88 (cl (<= (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (* 1.0 4.0))) :rule resolution :premises (t1273.t78 t1273.t87))
% 16.02/16.32  (step t1273.t89 (cl (< (+ (* (- 1.0) (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* 2.0 (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 1.0) (+ (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (- 1) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))))) (* (- 2.0) (tptp.f (+ tptp.c tptp.d))) (* 1.0 (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)))) (+ (* (- 1.0) 0.0) (* 2.0 0.0) (* (- 1.0) 0.0) (* (- 2.0) 2.0) (* 1.0 4.0)))) :rule resolution :premises (t1273.t25 t1273.t38 t1273.t54 t1273.t63 t1273.t76 t1273.t88))
% 16.02/16.32  (step t1273.t90 (cl false) :rule resolution :premises (t1273.t1 t1273.t24 t1273.t89))
% 16.02/16.32  (step t1273 (cl (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) :rule subproof :discharge (t1273.a0 t1273.a1 t1273.a2 t1273.a3 t1273.a4))
% 16.02/16.32  (step t1274 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule and_pos)
% 16.02/16.32  (step t1275 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) :rule and_pos)
% 16.02/16.32  (step t1276 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) :rule and_pos)
% 16.02/16.32  (step t1277 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) :rule and_pos)
% 16.02/16.32  (step t1278 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) :rule and_pos)
% 16.02/16.32  (step t1279 (cl false (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1273 t1274 t1275 t1276 t1277 t1278))
% 16.02/16.32  (step t1280 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) :rule reordering :premises (t1279))
% 16.02/16.32  (step t1281 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) false) :rule contraction :premises (t1280))
% 16.02/16.32  (step t1282 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) false) :rule resolution :premises (t1272 t1281))
% 16.02/16.32  (step t1283 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) (not false)) :rule implies_neg2)
% 16.02/16.32  (step t1284 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false)) :rule resolution :premises (t1282 t1283))
% 16.02/16.32  (step t1285 (cl (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false)) :rule contraction :premises (t1284))
% 16.02/16.32  (step t1286 (cl (= (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule implies_simplify)
% 16.02/16.32  (step t1287 (cl (not (=> (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) false)) (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule equiv1 :premises (t1286))
% 16.02/16.32  (step t1288 (cl (not (and (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)) (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d)))) (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2))) (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4)) (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1285 t1287))
% 16.02/16.32  (step t1289 (cl (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule not_and :premises (t1288))
% 16.02/16.32  (step t1290 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))))) :rule or_neg)
% 16.02/16.32  (step t1291 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))))) :rule or_neg)
% 16.02/16.32  (step t1292 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))))) :rule or_neg)
% 16.02/16.32  (step t1293 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))))) :rule or_neg)
% 16.02/16.32  (step t1294 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule or_neg)
% 16.02/16.32  (step t1295 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1289 t1290 t1291 t1292 t1293 t1294))
% 16.02/16.32  (step t1296 (cl (or (not (not (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (not (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)))) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule contraction :premises (t1295))
% 16.02/16.32  (step t1297 (cl (or (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0)))) :rule resolution :premises (t1268 t1271 t1296))
% 16.02/16.32  (step t1298 (cl (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule or :premises (t1297))
% 16.02/16.32  (step t1299 (cl (>= (* (- 1) (tptp.f (+ tptp.c tptp.d))) (- 2)) (not (>= (* (- 1) (tptp.f (+ tptp.a tptp.b tptp.c tptp.d))) (- 4))) (>= (+ (tptp.f (+ tptp.c tptp.d)) (* (/ (- 1) 2) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0) (not (= (tptp.f (+ tptp.a tptp.b tptp.c tptp.d)) (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))))) (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule reordering :premises (t1298))
% 16.02/16.32  (step t1300 (cl (not (>= (+ (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (- 1) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d))))) 0))) :rule resolution :premises (t1299 t133 t640 t540 t626))
% 16.02/16.32  (step t1301 (cl (not (= (* (tptp.f (+ tptp.a tptp.b)) (tptp.f (+ tptp.c tptp.d))) (* (tptp.f (+ tptp.c tptp.d)) (tptp.f (+ tptp.c tptp.d)))))) :rule resolution :premises (t1267 t1300))
% 16.02/16.32  (step t1302 (cl) :rule resolution :premises (t2 t1089 t1211 t1301))
% 16.02/16.32  
% 16.02/16.32  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.qG7qBrAD8d/cvc5---1.0.5_8214.smt2
% 16.02/16.32  % cvc5---1.0.5 exiting
% 16.02/16.33  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------