TSTP Solution File: HEN007-4 by cvc5---1.0.5

View Problem - Process Solution

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

% Computer : n012.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 17:09:33 EDT 2024

% Result   : Unsatisfiable 1.06s 1.23s
% Output   : Proof 1.07s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.13  % Problem    : HEN007-4 : TPTP v8.2.0. Released v1.0.0.
% 0.03/0.15  % Command    : do_cvc5 %s %d
% 0.16/0.36  % Computer : n012.cluster.edu
% 0.16/0.36  % Model    : x86_64 x86_64
% 0.16/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.36  % Memory   : 8042.1875MB
% 0.16/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.36  % CPULimit   : 300
% 0.16/0.36  % WCLimit    : 300
% 0.16/0.36  % DateTime   : Mon May 27 17:03:39 EDT 2024
% 0.16/0.36  % CPUTime    : 
% 0.21/0.51  %----Proving TF0_NAR, FOF, or CNF
% 0.21/0.51  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 1.06/1.23  % SZS status Unsatisfiable for /export/starexec/sandbox2/tmp/tmp.pDUd5Oxmq4/cvc5---1.0.5_11368.smt2
% 1.06/1.23  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.pDUd5Oxmq4/cvc5---1.0.5_11368.smt2
% 1.07/1.25  (assume a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= (tptp.divide X Y) tptp.zero))))
% 1.07/1.25  (assume a1 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= (tptp.divide X Y) tptp.zero)) (tptp.less_equal X Y))))
% 1.07/1.25  (assume a2 (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)))
% 1.07/1.25  (assume a3 (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))))
% 1.07/1.25  (assume a4 (forall ((X $$unsorted)) (tptp.less_equal tptp.zero X)))
% 1.07/1.25  (assume a5 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))))
% 1.07/1.25  (assume a6 (forall ((X $$unsorted)) (tptp.less_equal X tptp.identity)))
% 1.07/1.25  (assume a7 (forall ((X $$unsorted)) (= (tptp.divide X tptp.identity) tptp.zero)))
% 1.07/1.25  (assume a8 (forall ((X $$unsorted)) (= (tptp.divide tptp.zero X) tptp.zero)))
% 1.07/1.25  (assume a9 (forall ((X $$unsorted)) (= (tptp.divide X X) tptp.zero)))
% 1.07/1.25  (assume a10 (= (tptp.divide tptp.a tptp.zero) tptp.a))
% 1.07/1.25  (assume a11 (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z))))
% 1.07/1.25  (assume a12 (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y))))
% 1.07/1.25  (assume a13 (tptp.less_equal tptp.a tptp.b))
% 1.07/1.25  (assume a14 (not (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))
% 1.07/1.25  (step t1 (cl (not (= (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))))) (not (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule equiv_pos2)
% 1.07/1.25  (step t2 (cl (= (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide tptp.a tptp.b))))) :rule refl)
% 1.07/1.25  (step t3 (cl (= (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule refl)
% 1.07/1.25  (step t4 (cl (= (= (= (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) true) (= (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule equiv_simplify)
% 1.07/1.25  (step t5 (cl (not (= (= (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) true)) (= (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule equiv1 :premises (t4))
% 1.07/1.25  (step t6 (cl (= (= (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))))) :rule all_simplify)
% 1.07/1.25  (step t7 (cl (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule refl)
% 1.07/1.25  (step t8 (cl (= (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule all_simplify)
% 1.07/1.25  (step t9 (cl (= (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule cong :premises (t7 t8))
% 1.07/1.25  (step t10 (cl (= (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) true)) :rule all_simplify)
% 1.07/1.25  (step t11 (cl (= (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) true)) :rule trans :premises (t9 t10))
% 1.07/1.25  (step t12 (cl (= (= (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) true)) :rule trans :premises (t6 t11))
% 1.07/1.25  (step t13 (cl (= (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t5 t12))
% 1.07/1.25  (step t14 (cl (= (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule refl)
% 1.07/1.25  (step t15 (cl (= (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))))) :rule cong :premises (t2 t3 t13 t14))
% 1.07/1.25  (step t16 (cl (not (= (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))))) (not (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule equiv_pos2)
% 1.07/1.25  (step t17 (cl (= (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule refl)
% 1.07/1.25  (step t18 (cl (= (= (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false) (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))))) :rule equiv_simplify)
% 1.07/1.25  (step t19 (cl (= (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false) (not (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))))) :rule equiv2 :premises (t18))
% 1.07/1.25  (step t20 (cl (not (not (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule not_not)
% 1.07/1.25  (step t21 (cl (= (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t19 t20))
% 1.07/1.25  (step t22 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t23)
% 1.07/1.25  (assume t23.a0 (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))
% 1.07/1.25  (assume t23.a1 (= tptp.zero (tptp.divide tptp.a tptp.b)))
% 1.07/1.25  (assume t23.a2 (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))
% 1.07/1.25  (assume t23.a3 (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))
% 1.07/1.25  (step t23.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 1.07/1.25  (step t23.t2 (cl (= (= false true) false)) :rule all_simplify)
% 1.07/1.25  (step t23.t3 (cl (= (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule equiv_simplify)
% 1.07/1.25  (step t23.t4 (cl (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule equiv2 :premises (t23.t3))
% 1.07/1.25  (step t23.t5 (cl (not (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule not_not)
% 1.07/1.25  (step t23.t6 (cl (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t23.t4 t23.t5))
% 1.07/1.25  (step t23.t7 (cl (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false)) :rule resolution :premises (t23.t6 t23.a3))
% 1.07/1.25  (step t23.t8 (cl (= false (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule symm :premises (t23.t7))
% 1.07/1.25  (step t23.t9 (cl (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule refl)
% 1.07/1.25  (step t23.t10 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) tptp.zero)) :rule symm :premises (t23.a2))
% 1.07/1.25  (step t23.t11 (cl (= (tptp.divide tptp.a tptp.b) tptp.zero)) :rule symm :premises (t23.a1))
% 1.07/1.25  (step t23.t12 (cl (= tptp.zero (tptp.divide tptp.a tptp.b))) :rule symm :premises (t23.t11))
% 1.07/1.25  (step t23.t13 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide tptp.a tptp.b))) :rule trans :premises (t23.t10 t23.t12))
% 1.07/1.25  (step t23.t14 (cl (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule cong :premises (t23.t9 t23.t13))
% 1.07/1.25  (step t23.t15 (cl (= (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) true) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule equiv_simplify)
% 1.07/1.25  (step t23.t16 (cl (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) true) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule equiv2 :premises (t23.t15))
% 1.07/1.25  (step t23.t17 (cl (= (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) true)) :rule resolution :premises (t23.t16 t23.a0))
% 1.07/1.25  (step t23.t18 (cl (= false true)) :rule trans :premises (t23.t8 t23.t14 t23.t17))
% 1.07/1.25  (step t23.t19 (cl false) :rule resolution :premises (t23.t1 t23.t2 t23.t18))
% 1.07/1.25  (step t23 (cl (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false) :rule subproof :discharge (t23.a0 t23.a1 t23.a2 t23.a3))
% 1.07/1.25  (step t24 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) :rule and_pos)
% 1.07/1.25  (step t25 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (= tptp.zero (tptp.divide tptp.a tptp.b))) :rule and_pos)
% 1.07/1.25  (step t26 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule and_pos)
% 1.07/1.25  (step t27 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule and_pos)
% 1.07/1.25  (step t28 (cl false (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) :rule resolution :premises (t23 t24 t25 t26 t27))
% 1.07/1.25  (step t29 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) false) :rule reordering :premises (t28))
% 1.07/1.25  (step t30 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) false) :rule contraction :premises (t29))
% 1.07/1.25  (step t31 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false) false) :rule resolution :premises (t22 t30))
% 1.07/1.25  (step t32 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false) (not false)) :rule implies_neg2)
% 1.07/1.25  (step t33 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false) (=> (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false)) :rule resolution :premises (t31 t32))
% 1.07/1.25  (step t34 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false)) :rule contraction :premises (t33))
% 1.07/1.25  (step t35 (cl (= (=> (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false) (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))))) :rule implies_simplify)
% 1.07/1.25  (step t36 (cl (not (=> (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false)) (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) :rule equiv1 :premises (t35))
% 1.07/1.25  (step t37 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) :rule resolution :premises (t34 t36))
% 1.07/1.25  (step t38 (cl (= (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) false)) :rule resolution :premises (t21 t37))
% 1.07/1.25  (step t39 (cl (= (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) false))) :rule cong :premises (t17 t38))
% 1.07/1.25  (step t40 (cl (= (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) false) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))))) :rule all_simplify)
% 1.07/1.25  (step t41 (cl (= (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))))) :rule trans :premises (t39 t40))
% 1.07/1.25  (step t42 (cl (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t43)
% 1.07/1.25  (assume t43.a0 (= tptp.zero (tptp.divide tptp.a tptp.b)))
% 1.07/1.25  (assume t43.a1 (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))
% 1.07/1.25  (assume t43.a2 (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))
% 1.07/1.25  (assume t43.a3 (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))
% 1.07/1.25  (step t43.t1 (cl (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule and_neg)
% 1.07/1.25  (step t43.t2 (cl (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t43.t1 t43.a3 t43.a0 t43.a1 t43.a2))
% 1.07/1.25  (step t43 (cl (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule subproof :discharge (t43.a0 t43.a1 t43.a2 t43.a3))
% 1.07/1.25  (step t44 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (= tptp.zero (tptp.divide tptp.a tptp.b))) :rule and_pos)
% 1.07/1.25  (step t45 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule and_pos)
% 1.07/1.25  (step t46 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule and_pos)
% 1.07/1.25  (step t47 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) :rule and_pos)
% 1.07/1.25  (step t48 (cl (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule resolution :premises (t43 t44 t45 t46 t47))
% 1.07/1.25  (step t49 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule reordering :premises (t48))
% 1.07/1.25  (step t50 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule contraction :premises (t49))
% 1.07/1.25  (step t51 (cl (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t42 t50))
% 1.07/1.25  (step t52 (cl (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) :rule implies_neg2)
% 1.07/1.25  (step t53 (cl (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) :rule resolution :premises (t51 t52))
% 1.07/1.25  (step t54 (cl (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) (and (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) :rule contraction :premises (t53))
% 1.07/1.25  (step t55 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule resolution :premises (t16 t41 t54))
% 1.07/1.25  (step t56 (cl (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule not_and :premises (t55))
% 1.07/1.25  (step t57 (cl (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (not (= tptp.zero (tptp.divide tptp.a tptp.b))))) :rule or_neg)
% 1.07/1.25  (step t58 (cl (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule or_neg)
% 1.07/1.25  (step t59 (cl (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) :rule or_neg)
% 1.07/1.25  (step t60 (cl (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule or_neg)
% 1.07/1.25  (step t61 (cl (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule resolution :premises (t56 t57 t58 t59 t60))
% 1.07/1.25  (step t62 (cl (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule contraction :premises (t61))
% 1.07/1.25  (step t63 (cl (or (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule resolution :premises (t1 t15 t62))
% 1.07/1.25  (step t64 (cl (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule or :premises (t63))
% 1.07/1.25  (step t65 (cl (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) :rule or_pos)
% 1.07/1.25  (step t66 (cl (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule reordering :premises (t65))
% 1.07/1.25  (step t67 (cl (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) :rule or_pos)
% 1.07/1.25  (step t68 (cl (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))))) :rule reordering :premises (t67))
% 1.07/1.25  (step t69 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t70)
% 1.07/1.25  (assume t70.a0 (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)))
% 1.07/1.25  (step t70.t1 (cl (or (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a)))) :rule forall_inst :args ((:= X (tptp.divide tptp.c tptp.a)) (:= Y tptp.b)))
% 1.07/1.25  (step t70.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) :rule or :premises (t70.t1))
% 1.07/1.25  (step t70.t3 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) :rule resolution :premises (t70.t2 t70.a0))
% 1.07/1.25  (step t70 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) :rule subproof :discharge (t70.a0))
% 1.07/1.25  (step t71 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) :rule resolution :premises (t69 t70))
% 1.07/1.25  (step t72 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a)))) :rule implies_neg2)
% 1.07/1.25  (step t73 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t71 t72))
% 1.07/1.25  (step t74 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a)))) :rule contraction :premises (t73))
% 1.07/1.25  (step t75 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) :rule implies :premises (t74))
% 1.07/1.25  (step t76 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) :rule resolution :premises (t75 a2))
% 1.07/1.25  (step t77 (cl (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z)))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t78)
% 1.07/1.25  (assume t78.a0 (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))))
% 1.07/1.25  (step t78.t1 (cl (or (not (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b)))) :rule forall_inst :args ((:= X tptp.c) (:= Z tptp.b) (:= Y tptp.a)))
% 1.07/1.25  (step t78.t2 (cl (not (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) :rule or :premises (t78.t1))
% 1.07/1.25  (step t78.t3 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) :rule resolution :premises (t78.t2 t78.a0))
% 1.07/1.25  (step t78 (cl (not (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) :rule subproof :discharge (t78.a0))
% 1.07/1.25  (step t79 (cl (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) :rule resolution :premises (t77 t78))
% 1.07/1.25  (step t80 (cl (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b)))) :rule implies_neg2)
% 1.07/1.25  (step t81 (cl (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b)))) :rule resolution :premises (t79 t80))
% 1.07/1.25  (step t82 (cl (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b)))) :rule contraction :premises (t81))
% 1.07/1.25  (step t83 (cl (not (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) :rule implies :premises (t82))
% 1.07/1.25  (step t84 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) :rule resolution :premises (t83 a3))
% 1.07/1.25  (step t85 (cl (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)))) (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z)))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t86)
% 1.07/1.25  (assume t86.a0 (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z))))
% 1.07/1.25  (step t86.t1 (cl (or (not (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))))) :rule forall_inst :args ((:= X (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b))) (:= Y (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b)) (:= Z (tptp.divide tptp.c tptp.a))))
% 1.07/1.25  (step t86.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)))) :rule or :premises (t86.t1))
% 1.07/1.25  (step t86.t3 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t86.t2 t86.a0))
% 1.07/1.25  (step t86 (cl (not (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)))) :rule subproof :discharge (t86.a0))
% 1.07/1.25  (step t87 (cl (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t85 t86))
% 1.07/1.25  (step t88 (cl (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))))) :rule implies_neg2)
% 1.07/1.25  (step t89 (cl (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)))) (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t87 t88))
% 1.07/1.25  (step t90 (cl (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))))) :rule contraction :premises (t89))
% 1.07/1.25  (step t91 (cl (not (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y Z)) (tptp.less_equal X Z)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)))) :rule implies :premises (t90))
% 1.07/1.25  (step t92 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.a) tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t91 a11))
% 1.07/1.25  (step t93 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) :rule resolution :premises (t68 t76 t84 t92))
% 1.07/1.25  (step t94 (cl (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y)))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t95)
% 1.07/1.25  (assume t95.a0 (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y))))
% 1.07/1.25  (step t95.t1 (cl (or (not (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule forall_inst :args ((:= X (tptp.divide tptp.c tptp.b)) (:= Y (tptp.divide tptp.a tptp.b)) (:= Z (tptp.divide tptp.c tptp.a))))
% 1.07/1.25  (step t95.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule or :premises (t95.t1))
% 1.07/1.25  (step t95.t3 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule resolution :premises (t95.t2 t95.a0))
% 1.07/1.25  (step t95 (cl (not (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule subproof :discharge (t95.a0))
% 1.07/1.25  (step t96 (cl (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule resolution :premises (t94 t95))
% 1.07/1.25  (step t97 (cl (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule implies_neg2)
% 1.07/1.25  (step t98 (cl (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule resolution :premises (t96 t97))
% 1.07/1.25  (step t99 (cl (=> (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))))) :rule contraction :premises (t98))
% 1.07/1.25  (step t100 (cl (not (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal (tptp.divide X Y) Z)) (tptp.less_equal (tptp.divide X Z) Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule implies :premises (t99))
% 1.07/1.25  (step t101 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.a tptp.b)) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b)))) :rule resolution :premises (t100 a12))
% 1.07/1.25  (step t102 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.a tptp.b))) :rule resolution :premises (t66 t93 t101))
% 1.07/1.25  (step t103 (cl (not (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule or_pos)
% 1.07/1.25  (step t104 (cl (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule reordering :premises (t103))
% 1.07/1.25  (step t105 (cl (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule and_neg)
% 1.07/1.25  (step t106 (cl (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t107)
% 1.07/1.25  (assume t107.a0 (= tptp.zero (tptp.divide tptp.a tptp.b)))
% 1.07/1.25  (assume t107.a1 (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))
% 1.07/1.25  (assume t107.a2 (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))
% 1.07/1.25  (assume t107.a3 (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))
% 1.07/1.25  (step t107.t1 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t107.t2)
% 1.07/1.25  (assume t107.t2.a0 (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))
% 1.07/1.25  (assume t107.t2.a1 (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))
% 1.07/1.25  (assume t107.t2.a2 (= tptp.zero (tptp.divide tptp.a tptp.b)))
% 1.07/1.25  (assume t107.t2.a3 (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))
% 1.07/1.25  (step t107.t2.t1 (cl (= (= (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) true) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule equiv_simplify)
% 1.07/1.25  (step t107.t2.t2 (cl (not (= (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) true)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule equiv1 :premises (t107.t2.t1))
% 1.07/1.25  (step t107.t2.t3 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) tptp.zero)) :rule symm :premises (t107.t2.a3))
% 1.07/1.25  (step t107.t2.t4 (cl (= (tptp.divide tptp.a tptp.b) tptp.zero)) :rule symm :premises (t107.t2.a2))
% 1.07/1.25  (step t107.t2.t5 (cl (= tptp.zero (tptp.divide tptp.a tptp.b))) :rule symm :premises (t107.t2.t4))
% 1.07/1.25  (step t107.t2.t6 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide tptp.a tptp.b))) :rule trans :premises (t107.t2.t3 t107.t2.t5))
% 1.07/1.25  (step t107.t2.t7 (cl (= (tptp.divide tptp.a tptp.b) tptp.zero)) :rule symm :premises (t107.t2.t5))
% 1.07/1.25  (step t107.t2.t8 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) tptp.zero)) :rule symm :premises (t107.t2.a1))
% 1.07/1.25  (step t107.t2.t9 (cl (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) :rule symm :premises (t107.t2.t8))
% 1.07/1.25  (step t107.t2.t10 (cl (= (tptp.divide tptp.a tptp.b) (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) :rule trans :premises (t107.t2.t7 t107.t2.t9))
% 1.07/1.25  (step t107.t2.t11 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) :rule trans :premises (t107.t2.t6 t107.t2.t10))
% 1.07/1.25  (step t107.t2.t12 (cl (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule refl)
% 1.07/1.25  (step t107.t2.t13 (cl (= (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule cong :premises (t107.t2.t11 t107.t2.t12))
% 1.07/1.25  (step t107.t2.t14 (cl (= (= (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) true) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule equiv_simplify)
% 1.07/1.25  (step t107.t2.t15 (cl (= (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) true) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule equiv2 :premises (t107.t2.t14))
% 1.07/1.25  (step t107.t2.t16 (cl (= (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) true)) :rule resolution :premises (t107.t2.t15 t107.t2.a0))
% 1.07/1.25  (step t107.t2.t17 (cl (= (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) true)) :rule trans :premises (t107.t2.t13 t107.t2.t16))
% 1.07/1.25  (step t107.t2.t18 (cl (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t107.t2.t2 t107.t2.t17))
% 1.07/1.25  (step t107.t2 (cl (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule subproof :discharge (t107.t2.a0 t107.t2.a1 t107.t2.a2 t107.t2.a3))
% 1.07/1.25  (step t107.t3 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule and_pos)
% 1.07/1.25  (step t107.t4 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) :rule and_pos)
% 1.07/1.25  (step t107.t5 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (= tptp.zero (tptp.divide tptp.a tptp.b))) :rule and_pos)
% 1.07/1.25  (step t107.t6 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule and_pos)
% 1.07/1.25  (step t107.t7 (cl (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t107.t2 t107.t3 t107.t4 t107.t5 t107.t6))
% 1.07/1.25  (step t107.t8 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule reordering :premises (t107.t7))
% 1.07/1.25  (step t107.t9 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule contraction :premises (t107.t8))
% 1.07/1.25  (step t107.t10 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t107.t1 t107.t9))
% 1.07/1.25  (step t107.t11 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule implies_neg2)
% 1.07/1.25  (step t107.t12 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t107.t10 t107.t11))
% 1.07/1.25  (step t107.t13 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule contraction :premises (t107.t12))
% 1.07/1.25  (step t107.t14 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule implies :premises (t107.t13))
% 1.07/1.25  (step t107.t15 (cl (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule and_neg)
% 1.07/1.25  (step t107.t16 (cl (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t107.t15 t107.a3 t107.a1 t107.a0 t107.a2))
% 1.07/1.25  (step t107.t17 (cl (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t107.t14 t107.t16))
% 1.07/1.25  (step t107 (cl (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule subproof :discharge (t107.a0 t107.a1 t107.a2 t107.a3))
% 1.07/1.25  (step t108 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= tptp.zero (tptp.divide tptp.a tptp.b))) :rule and_pos)
% 1.07/1.25  (step t109 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) :rule and_pos)
% 1.07/1.25  (step t110 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule and_pos)
% 1.07/1.25  (step t111 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule and_pos)
% 1.07/1.25  (step t112 (cl (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t107 t108 t109 t110 t111))
% 1.07/1.25  (step t113 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule reordering :premises (t112))
% 1.07/1.25  (step t114 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule contraction :premises (t113))
% 1.07/1.25  (step t115 (cl (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t106 t114))
% 1.07/1.25  (step t116 (cl (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule implies_neg2)
% 1.07/1.25  (step t117 (cl (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t115 t116))
% 1.07/1.25  (step t118 (cl (=> (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule contraction :premises (t117))
% 1.07/1.25  (step t119 (cl (not (and (= tptp.zero (tptp.divide tptp.a tptp.b)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule implies :premises (t118))
% 1.07/1.25  (step t120 (cl (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t105 t119))
% 1.07/1.25  (step t121 (cl (not (= tptp.zero (tptp.divide tptp.a tptp.b))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule reordering :premises (t120))
% 1.07/1.25  (step t122 (cl (not (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)))) (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b))) :rule or_pos)
% 1.07/1.25  (step t123 (cl (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)) (not (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b))))) :rule reordering :premises (t122))
% 1.07/1.25  (step t124 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t125)
% 1.07/1.25  (assume t125.a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))))
% 1.07/1.25  (step t125.t1 (cl (or (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b))))) :rule forall_inst :args ((:= X tptp.a) (:= Y tptp.b)))
% 1.07/1.25  (step t125.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)))) :rule or :premises (t125.t1))
% 1.07/1.25  (step t125.t3 (cl (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)))) :rule resolution :premises (t125.t2 t125.a0))
% 1.07/1.25  (step t125 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)))) :rule subproof :discharge (t125.a0))
% 1.07/1.25  (step t126 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)))) (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)))) :rule resolution :premises (t124 t125))
% 1.07/1.25  (step t127 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)))) (not (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b))))) :rule implies_neg2)
% 1.07/1.25  (step t128 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b))))) :rule resolution :premises (t126 t127))
% 1.07/1.25  (step t129 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b))))) :rule contraction :premises (t128))
% 1.07/1.25  (step t130 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)))) :rule implies :premises (t129))
% 1.07/1.25  (step t131 (cl (not (= (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= (tptp.divide X Y) tptp.zero))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))))) (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= (tptp.divide X Y) tptp.zero)))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) :rule equiv_pos2)
% 1.07/1.25  (anchor :step t132 :args ((X $$unsorted) (:= X X) (Y $$unsorted) (:= Y Y)))
% 1.07/1.25  (step t132.t1 (cl (= X X)) :rule refl)
% 1.07/1.25  (step t132.t2 (cl (= Y Y)) :rule refl)
% 1.07/1.25  (step t132.t3 (cl (= (not (tptp.less_equal X Y)) (not (tptp.less_equal X Y)))) :rule refl)
% 1.07/1.25  (step t132.t4 (cl (= (= (tptp.divide X Y) tptp.zero) (= tptp.zero (tptp.divide X Y)))) :rule all_simplify)
% 1.07/1.25  (step t132.t5 (cl (= (or (not (tptp.less_equal X Y)) (= (tptp.divide X Y) tptp.zero)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) :rule cong :premises (t132.t3 t132.t4))
% 1.07/1.25  (step t132 (cl (= (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= (tptp.divide X Y) tptp.zero))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))))) :rule bind)
% 1.07/1.25  (step t133 (cl (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) :rule resolution :premises (t131 t132 a0))
% 1.07/1.25  (step t134 (cl (or (not (tptp.less_equal tptp.a tptp.b)) (= tptp.zero (tptp.divide tptp.a tptp.b)))) :rule resolution :premises (t130 t133))
% 1.07/1.25  (step t135 (cl (= tptp.zero (tptp.divide tptp.a tptp.b))) :rule resolution :premises (t123 a13 t134))
% 1.07/1.25  (step t136 (cl (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) :rule or_pos)
% 1.07/1.25  (step t137 (cl (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))))) :rule reordering :premises (t136))
% 1.07/1.25  (step t138 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t139)
% 1.07/1.25  (assume t139.a0 (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)))
% 1.07/1.25  (step t139.t1 (cl (or (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) :rule forall_inst :args ((:= X (tptp.divide tptp.c tptp.b)) (:= Y (tptp.divide tptp.c tptp.a))))
% 1.07/1.25  (step t139.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) :rule or :premises (t139.t1))
% 1.07/1.25  (step t139.t3 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) :rule resolution :premises (t139.t2 t139.a0))
% 1.07/1.25  (step t139 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) :rule subproof :discharge (t139.a0))
% 1.07/1.25  (step t140 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) :rule resolution :premises (t138 t139))
% 1.07/1.25  (step t141 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) :rule implies_neg2)
% 1.07/1.25  (step t142 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) :rule resolution :premises (t140 t141))
% 1.07/1.25  (step t143 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) :rule contraction :premises (t142))
% 1.07/1.25  (step t144 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) :rule implies :premises (t143))
% 1.07/1.25  (step t145 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) :rule resolution :premises (t144 a2))
% 1.07/1.25  (step t146 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t147)
% 1.07/1.25  (assume t147.a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))))
% 1.07/1.25  (step t147.t1 (cl (or (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))))) :rule forall_inst :args ((:= X (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (:= Y (tptp.divide tptp.c tptp.b))))
% 1.07/1.25  (step t147.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))) :rule or :premises (t147.t1))
% 1.07/1.25  (step t147.t3 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))) :rule resolution :premises (t147.t2 t147.a0))
% 1.07/1.25  (step t147 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))) :rule subproof :discharge (t147.a0))
% 1.07/1.25  (step t148 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))) :rule resolution :premises (t146 t147))
% 1.07/1.25  (step t149 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))))) :rule implies_neg2)
% 1.07/1.25  (step t150 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))))) :rule resolution :premises (t148 t149))
% 1.07/1.25  (step t151 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))))) :rule contraction :premises (t150))
% 1.07/1.25  (step t152 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))) :rule implies :premises (t151))
% 1.07/1.25  (step t153 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b))))) :rule resolution :premises (t152 t133))
% 1.07/1.25  (step t154 (cl (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)))) :rule resolution :premises (t137 t145 t153))
% 1.07/1.25  (step t155 (cl (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule or_pos)
% 1.07/1.25  (step t156 (cl (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule reordering :premises (t155))
% 1.07/1.25  (step t157 (cl (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z)))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t158)
% 1.07/1.25  (assume t158.a0 (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))))
% 1.07/1.25  (step t158.t1 (cl (or (not (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule forall_inst :args ((:= X tptp.c) (:= Z (tptp.divide tptp.c tptp.a)) (:= Y tptp.b)))
% 1.07/1.25  (step t158.t2 (cl (not (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule or :premises (t158.t1))
% 1.07/1.25  (step t158.t3 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t158.t2 t158.a0))
% 1.07/1.25  (step t158 (cl (not (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule subproof :discharge (t158.a0))
% 1.07/1.25  (step t159 (cl (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t157 t158))
% 1.07/1.25  (step t160 (cl (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule implies_neg2)
% 1.07/1.25  (step t161 (cl (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t159 t160))
% 1.07/1.25  (step t162 (cl (=> (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule contraction :premises (t161))
% 1.07/1.25  (step t163 (cl (not (forall ((X $$unsorted) (Z $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide (tptp.divide X Z) (tptp.divide Y Z)) (tptp.divide (tptp.divide X Y) Z)))) (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule implies :premises (t162))
% 1.07/1.25  (step t164 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t163 a3))
% 1.07/1.25  (step t165 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t166)
% 1.07/1.25  (assume t166.a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))))
% 1.07/1.25  (step t166.t1 (cl (or (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule forall_inst :args ((:= X (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a)))) (:= Y (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))
% 1.07/1.25  (step t166.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule or :premises (t166.t1))
% 1.07/1.25  (step t166.t3 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t166.t2 t166.a0))
% 1.07/1.25  (step t166 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule subproof :discharge (t166.a0))
% 1.07/1.25  (step t167 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t165 t166))
% 1.07/1.25  (step t168 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule implies_neg2)
% 1.07/1.25  (step t169 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t167 t168))
% 1.07/1.25  (step t170 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule contraction :premises (t169))
% 1.07/1.25  (step t171 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule implies :premises (t170))
% 1.07/1.25  (step t172 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t171 t133))
% 1.07/1.25  (step t173 (cl (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t156 t164 t172))
% 1.07/1.25  (step t174 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t175)
% 1.07/1.25  (assume t175.a0 (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)))
% 1.07/1.25  (step t175.t1 (cl (or (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule forall_inst :args ((:= X (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (:= Y (tptp.divide tptp.c tptp.b))))
% 1.07/1.25  (step t175.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule or :premises (t175.t1))
% 1.07/1.25  (step t175.t3 (cl (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t175.t2 t175.a0))
% 1.07/1.25  (step t175 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule subproof :discharge (t175.a0))
% 1.07/1.25  (step t176 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t174 t175))
% 1.07/1.25  (step t177 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule implies_neg2)
% 1.07/1.25  (step t178 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t176 t177))
% 1.07/1.25  (step t179 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule contraction :premises (t178))
% 1.07/1.25  (step t180 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule implies :premises (t179))
% 1.07/1.25  (step t181 (cl (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.c tptp.b)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t180 a2))
% 1.07/1.25  (step t182 (cl (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t121 t135 t154 t173 t181))
% 1.07/1.25  (step t183 (cl (not (= (or (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (or (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) (not (or (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) (or (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule equiv_pos2)
% 1.07/1.25  (step t184 (cl (= (= (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) true) (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule equiv_simplify)
% 1.07/1.25  (step t185 (cl (not (= (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) true)) (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule equiv1 :premises (t184))
% 1.07/1.25  (step t186 (cl (= (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) :rule all_simplify)
% 1.07/1.25  (step t187 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule refl)
% 1.07/1.25  (step t188 (cl (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule all_simplify)
% 1.07/1.25  (step t189 (cl (= (= (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (= (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule cong :premises (t187 t188))
% 1.07/1.25  (step t190 (cl (= (= (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) true)) :rule all_simplify)
% 1.07/1.25  (step t191 (cl (= (= (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) true)) :rule trans :premises (t189 t190))
% 1.07/1.25  (step t192 (cl (= (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) true)) :rule trans :premises (t186 t191))
% 1.07/1.25  (step t193 (cl (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t185 t192))
% 1.07/1.25  (step t194 (cl (= (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule refl)
% 1.07/1.25  (step t195 (cl (= (or (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (or (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) :rule cong :premises (t193 t3 t194))
% 1.07/1.25  (step t196 (cl (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule and_neg)
% 1.07/1.25  (step t197 (cl (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t198)
% 1.07/1.25  (assume t198.a0 (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))
% 1.07/1.25  (assume t198.a1 (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))
% 1.07/1.25  (step t198.t1 (cl (=> (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t198.t2)
% 1.07/1.25  (assume t198.t2.a0 (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))
% 1.07/1.25  (assume t198.t2.a1 (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))
% 1.07/1.25  (step t198.t2.t1 (cl (= (= (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule equiv_simplify)
% 1.07/1.25  (step t198.t2.t2 (cl (not (= (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false)) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule equiv1 :premises (t198.t2.t1))
% 1.07/1.25  (step t198.t2.t3 (cl (not (= (= (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) false) (= (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false))) (not (= (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) false)) (= (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false)) :rule equiv_pos2)
% 1.07/1.25  (step t198.t2.t4 (cl (= (= (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) false) (not (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule all_simplify)
% 1.07/1.25  (step t198.t2.t5 (cl (= (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule all_simplify)
% 1.07/1.25  (step t198.t2.t6 (cl (= (not (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule cong :premises (t198.t2.t5))
% 1.07/1.25  (step t198.t2.t7 (cl (= (= (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) false) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule trans :premises (t198.t2.t4 t198.t2.t6))
% 1.07/1.25  (step t198.t2.t8 (cl (= (= (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule all_simplify)
% 1.07/1.25  (step t198.t2.t9 (cl (= (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false))) :rule symm :premises (t198.t2.t8))
% 1.07/1.25  (step t198.t2.t10 (cl (= (= (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) false) (= (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false))) :rule trans :premises (t198.t2.t7 t198.t2.t9))
% 1.07/1.25  (step t198.t2.t11 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) tptp.zero)) :rule symm :premises (t198.t2.a0))
% 1.07/1.25  (step t198.t2.t12 (cl (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule refl)
% 1.07/1.25  (step t198.t2.t13 (cl (= (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule cong :premises (t198.t2.t11 t198.t2.t12))
% 1.07/1.25  (step t198.t2.t14 (cl (= (= (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) false) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule equiv_simplify)
% 1.07/1.25  (step t198.t2.t15 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) false) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule equiv2 :premises (t198.t2.t14))
% 1.07/1.25  (step t198.t2.t16 (cl (not (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule not_not)
% 1.07/1.25  (step t198.t2.t17 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) false) (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t198.t2.t15 t198.t2.t16))
% 1.07/1.25  (step t198.t2.t18 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) false)) :rule resolution :premises (t198.t2.t17 t198.t2.a1))
% 1.07/1.25  (step t198.t2.t19 (cl (= (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) false)) :rule trans :premises (t198.t2.t13 t198.t2.t18))
% 1.07/1.25  (step t198.t2.t20 (cl (= (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) false)) :rule resolution :premises (t198.t2.t3 t198.t2.t10 t198.t2.t19))
% 1.07/1.25  (step t198.t2.t21 (cl (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t198.t2.t2 t198.t2.t20))
% 1.07/1.25  (step t198.t2 (cl (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule subproof :discharge (t198.t2.a0 t198.t2.a1))
% 1.07/1.25  (step t198.t3 (cl (not (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule and_pos)
% 1.07/1.25  (step t198.t4 (cl (not (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule and_pos)
% 1.07/1.25  (step t198.t5 (cl (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t198.t2 t198.t3 t198.t4))
% 1.07/1.25  (step t198.t6 (cl (not (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule reordering :premises (t198.t5))
% 1.07/1.25  (step t198.t7 (cl (not (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule contraction :premises (t198.t6))
% 1.07/1.25  (step t198.t8 (cl (=> (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t198.t1 t198.t7))
% 1.07/1.25  (step t198.t9 (cl (=> (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule implies_neg2)
% 1.07/1.25  (step t198.t10 (cl (=> (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (=> (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t198.t8 t198.t9))
% 1.07/1.25  (step t198.t11 (cl (=> (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule contraction :premises (t198.t10))
% 1.07/1.25  (step t198.t12 (cl (not (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule implies :premises (t198.t11))
% 1.07/1.25  (step t198.t13 (cl (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule and_neg)
% 1.07/1.25  (step t198.t14 (cl (and (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t198.t13 t198.a1 t198.a0))
% 1.07/1.25  (step t198.t15 (cl (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t198.t12 t198.t14))
% 1.07/1.25  (step t198 (cl (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule subproof :discharge (t198.a0 t198.a1))
% 1.07/1.25  (step t199 (cl (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule and_pos)
% 1.07/1.25  (step t200 (cl (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule and_pos)
% 1.07/1.25  (step t201 (cl (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t198 t199 t200))
% 1.07/1.25  (step t202 (cl (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule reordering :premises (t201))
% 1.07/1.25  (step t203 (cl (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule contraction :premises (t202))
% 1.07/1.25  (step t204 (cl (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t197 t203))
% 1.07/1.25  (step t205 (cl (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule implies_neg2)
% 1.07/1.25  (step t206 (cl (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t204 t205))
% 1.07/1.25  (step t207 (cl (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule contraction :premises (t206))
% 1.07/1.25  (step t208 (cl (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule implies :premises (t207))
% 1.07/1.25  (step t209 (cl (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t196 t208))
% 1.07/1.25  (step t210 (cl (or (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule or_neg)
% 1.07/1.25  (step t211 (cl (or (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule or_neg)
% 1.07/1.25  (step t212 (cl (or (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (not (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule or_neg)
% 1.07/1.25  (step t213 (cl (or (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (or (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (or (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t209 t210 t211 t212))
% 1.07/1.25  (step t214 (cl (or (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule contraction :premises (t213))
% 1.07/1.25  (step t215 (cl (or (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t183 t195 t214))
% 1.07/1.25  (step t216 (cl (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule or :premises (t215))
% 1.07/1.25  (step t217 (cl (not (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) :rule or_pos)
% 1.07/1.25  (step t218 (cl (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule reordering :premises (t217))
% 1.07/1.25  (step t219 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y)))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t220)
% 1.07/1.25  (assume t220.a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y))))
% 1.07/1.25  (step t220.t1 (cl (or (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y)))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule forall_inst :args ((:= X (tptp.divide tptp.c tptp.b)) (:= Y (tptp.divide tptp.c tptp.a))))
% 1.07/1.25  (step t220.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y)))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule or :premises (t220.t1))
% 1.07/1.25  (step t220.t3 (cl (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t220.t2 t220.a0))
% 1.07/1.25  (step t220 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y)))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule subproof :discharge (t220.a0))
% 1.07/1.25  (step t221 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t219 t220))
% 1.07/1.25  (step t222 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule implies_neg2)
% 1.07/1.25  (step t223 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t221 t222))
% 1.07/1.25  (step t224 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule contraction :premises (t223))
% 1.07/1.25  (step t225 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y)))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule implies :premises (t224))
% 1.07/1.25  (step t226 (cl (not (= (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= (tptp.divide X Y) tptp.zero)) (tptp.less_equal X Y))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y))))) (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= (tptp.divide X Y) tptp.zero)) (tptp.less_equal X Y)))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y)))) :rule equiv_pos2)
% 1.07/1.25  (anchor :step t227 :args ((X $$unsorted) (:= X X) (Y $$unsorted) (:= Y Y)))
% 1.07/1.25  (step t227.t1 (cl (= X X)) :rule refl)
% 1.07/1.25  (step t227.t2 (cl (= Y Y)) :rule refl)
% 1.07/1.25  (step t227.t3 (cl (= (= (tptp.divide X Y) tptp.zero) (= tptp.zero (tptp.divide X Y)))) :rule all_simplify)
% 1.07/1.25  (step t227.t4 (cl (= (not (= (tptp.divide X Y) tptp.zero)) (not (= tptp.zero (tptp.divide X Y))))) :rule cong :premises (t227.t3))
% 1.07/1.25  (step t227.t5 (cl (= (tptp.less_equal X Y) (tptp.less_equal X Y))) :rule refl)
% 1.07/1.25  (step t227.t6 (cl (= (or (not (= (tptp.divide X Y) tptp.zero)) (tptp.less_equal X Y)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y)))) :rule cong :premises (t227.t4 t227.t5))
% 1.07/1.25  (step t227 (cl (= (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= (tptp.divide X Y) tptp.zero)) (tptp.less_equal X Y))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y))))) :rule bind)
% 1.07/1.25  (step t228 (cl (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y)))) :rule resolution :premises (t226 t227 a1))
% 1.07/1.25  (step t229 (cl (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (tptp.less_equal (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) :rule resolution :premises (t225 t228))
% 1.07/1.25  (step t230 (cl (not (= tptp.zero (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t218 a14 t229))
% 1.07/1.25  (step t231 (cl (not (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t216 t230 t173))
% 1.07/1.25  (step t232 (cl (not (= (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) (not (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule equiv_pos2)
% 1.07/1.25  (step t233 (cl (= (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))))) :rule refl)
% 1.07/1.25  (step t234 (cl (= (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule refl)
% 1.07/1.25  (step t235 (cl (= (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule refl)
% 1.07/1.25  (step t236 (cl (= (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule all_simplify)
% 1.07/1.25  (step t237 (cl (= (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule cong :premises (t234 t235 t236))
% 1.07/1.25  (step t238 (cl (= (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))))) :rule cong :premises (t233 t237))
% 1.07/1.25  (step t239 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y)))) :rule implies_neg1)
% 1.07/1.25  (anchor :step t240)
% 1.07/1.25  (assume t240.a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))))
% 1.07/1.25  (step t240.t1 (cl (or (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule forall_inst :args ((:= X (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (:= Y (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))
% 1.07/1.25  (step t240.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule or :premises (t240.t1))
% 1.07/1.25  (step t240.t3 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t240.t2 t240.a0))
% 1.07/1.25  (step t240 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule subproof :discharge (t240.a0))
% 1.07/1.25  (step t241 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) :rule resolution :premises (t239 t240))
% 1.07/1.25  (step t242 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule implies_neg2)
% 1.07/1.25  (step t243 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t241 t242))
% 1.07/1.25  (step t244 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule contraction :premises (t243))
% 1.07/1.25  (step t245 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))))) :rule resolution :premises (t232 t238 t244))
% 1.07/1.25  (step t246 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule implies :premises (t245))
% 1.07/1.25  (step t247 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a))))) (= (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t246 a5))
% 1.07/1.25  (step t248 (cl (not (tptp.less_equal (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)) (tptp.divide (tptp.divide (tptp.divide tptp.c (tptp.divide tptp.c tptp.a)) (tptp.divide tptp.b (tptp.divide tptp.c tptp.a))) (tptp.divide (tptp.divide tptp.c tptp.b) (tptp.divide tptp.c tptp.a)))))) :rule resolution :premises (t104 t182 t231 t247))
% 1.07/1.25  (step t249 (cl) :rule resolution :premises (t64 t102 t248 t173 t135))
% 1.07/1.25  
% 1.07/1.26  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.pDUd5Oxmq4/cvc5---1.0.5_11368.smt2
% 1.07/1.26  % cvc5---1.0.5 exiting
% 1.07/1.26  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------