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

View Problem - Process Solution

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

% Computer : n024.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:37 EDT 2024

% Result   : Unsatisfiable 0.45s 0.71s
% Output   : Proof 0.55s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem    : HEN010-4 : TPTP v8.2.0. Released v1.0.0.
% 0.07/0.15  % Command    : do_cvc5 %s %d
% 0.15/0.36  % Computer : n024.cluster.edu
% 0.15/0.36  % Model    : x86_64 x86_64
% 0.15/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.36  % Memory   : 8042.1875MB
% 0.15/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.36  % CPULimit   : 300
% 0.15/0.36  % WCLimit    : 300
% 0.15/0.36  % DateTime   : Mon May 27 17:06:24 EDT 2024
% 0.15/0.36  % CPUTime    : 
% 0.22/0.50  %----Proving TF0_NAR, FOF, or CNF
% 0.22/0.51  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.45/0.71  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.OCaJwNS7e7/cvc5---1.0.5_20028.smt2
% 0.45/0.71  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.OCaJwNS7e7/cvc5---1.0.5_20028.smt2
% 0.55/0.75  (assume a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= (tptp.divide X Y) tptp.zero))))
% 0.55/0.75  (assume a1 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= (tptp.divide X Y) tptp.zero)) (tptp.less_equal X Y))))
% 0.55/0.75  (assume a2 (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)))
% 0.55/0.75  (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))))
% 0.55/0.75  (assume a4 (forall ((X $$unsorted)) (tptp.less_equal tptp.zero X)))
% 0.55/0.75  (assume a5 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))))
% 0.55/0.75  (assume a6 (forall ((X $$unsorted)) (tptp.less_equal X tptp.identity)))
% 0.55/0.75  (assume a7 (forall ((X $$unsorted)) (= (tptp.divide X tptp.identity) tptp.zero)))
% 0.55/0.75  (assume a8 (forall ((X $$unsorted)) (= (tptp.divide tptp.zero X) tptp.zero)))
% 0.55/0.75  (assume a9 (forall ((X $$unsorted)) (= (tptp.divide X X) tptp.zero)))
% 0.55/0.75  (assume a10 (= (tptp.divide tptp.a tptp.zero) tptp.a))
% 0.55/0.75  (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))))
% 0.55/0.75  (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))))
% 0.55/0.75  (assume a13 (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (tptp.less_equal (tptp.divide Z Y) (tptp.divide Z X)))))
% 0.55/0.75  (assume a14 (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (or (not (tptp.less_equal X Y)) (tptp.less_equal (tptp.divide X Z) (tptp.divide Y Z)))))
% 0.55/0.75  (assume a15 (forall ((X $$unsorted)) (= (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))) (tptp.divide tptp.identity X))))
% 0.55/0.75  (assume a16 (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))
% 0.55/0.75  (step t1 (cl (not (= (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule equiv_pos2)
% 0.55/0.75  (step t2 (cl (= (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))))) :rule refl)
% 0.55/0.75  (step t3 (cl (= (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule refl)
% 0.55/0.75  (step t4 (cl (= (= (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) true) (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule equiv_simplify)
% 0.55/0.75  (step t5 (cl (not (= (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) true)) (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule equiv1 :premises (t4))
% 0.55/0.75  (step t6 (cl (= (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))))) :rule all_simplify)
% 0.55/0.75  (step t7 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule refl)
% 0.55/0.75  (step t8 (cl (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule all_simplify)
% 0.55/0.75  (step t9 (cl (= (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule cong :premises (t7 t8))
% 0.55/0.75  (step t10 (cl (= (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) true)) :rule all_simplify)
% 0.55/0.75  (step t11 (cl (= (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) true)) :rule trans :premises (t9 t10))
% 0.55/0.75  (step t12 (cl (= (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) true)) :rule trans :premises (t6 t11))
% 0.55/0.75  (step t13 (cl (= (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t5 t12))
% 0.55/0.75  (step t14 (cl (= (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule refl)
% 0.55/0.75  (step t15 (cl (= (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule refl)
% 0.55/0.75  (step t16 (cl (= (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule cong :premises (t2 t3 t13 t14 t15))
% 0.55/0.75  (step t17 (cl (not (= (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule equiv_pos2)
% 0.55/0.75  (step t18 (cl (= (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule refl)
% 0.55/0.75  (step t19 (cl (= (= (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))))) :rule equiv_simplify)
% 0.55/0.75  (step t20 (cl (= (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false) (not (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))))) :rule equiv2 :premises (t19))
% 0.55/0.75  (step t21 (cl (not (not (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule not_not)
% 0.55/0.75  (step t22 (cl (= (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule resolution :premises (t20 t21))
% 0.55/0.75  (step t23 (cl (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t24)
% 0.55/0.75  (assume t24.a0 (= tptp.zero (tptp.divide tptp.zero tptp.zero)))
% 0.55/0.75  (assume t24.a1 (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))
% 0.55/0.75  (assume t24.a2 (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))
% 0.55/0.75  (assume t24.a3 (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))
% 0.55/0.75  (step t24.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 0.55/0.75  (step t24.t2 (cl (= (= false true) false)) :rule all_simplify)
% 0.55/0.75  (step t24.t3 (cl (= (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule equiv_simplify)
% 0.55/0.75  (step t24.t4 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule equiv2 :premises (t24.t3))
% 0.55/0.75  (step t24.t5 (cl (not (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule not_not)
% 0.55/0.75  (step t24.t6 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t24.t4 t24.t5))
% 0.55/0.75  (step t24.t7 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false)) :rule resolution :premises (t24.t6 t24.a3))
% 0.55/0.75  (step t24.t8 (cl (= false (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule symm :premises (t24.t7))
% 0.55/0.75  (step t24.t9 (cl (= (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) true) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule equiv_simplify)
% 0.55/0.75  (step t24.t10 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) true) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule equiv2 :premises (t24.t9))
% 0.55/0.75  (step t24.t11 (cl (= (tptp.divide tptp.zero tptp.zero) tptp.zero)) :rule symm :premises (t24.a0))
% 0.55/0.75  (step t24.t12 (cl (= tptp.zero (tptp.divide tptp.zero tptp.zero))) :rule symm :premises (t24.t11))
% 0.55/0.75  (step t24.t13 (cl (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule symm :premises (t24.a2))
% 0.55/0.75  (step t24.t14 (cl (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule symm :premises (t24.t13))
% 0.55/0.75  (step t24.t15 (cl (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) tptp.zero)) :rule symm :premises (t24.a1))
% 0.55/0.75  (step t24.t16 (cl (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.zero tptp.zero))) :rule trans :premises (t24.t14 t24.t15 t24.t12))
% 0.55/0.75  (step t24.t17 (cl (= (tptp.divide tptp.zero tptp.zero) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule symm :premises (t24.t16))
% 0.55/0.75  (step t24.t18 (cl (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule trans :premises (t24.t12 t24.t17))
% 0.55/0.75  (step t24.t19 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) true)) :rule resolution :premises (t24.t10 t24.t18))
% 0.55/0.75  (step t24.t20 (cl (= false true)) :rule trans :premises (t24.t8 t24.t19))
% 0.55/0.75  (step t24.t21 (cl false) :rule resolution :premises (t24.t1 t24.t2 t24.t20))
% 0.55/0.75  (step t24 (cl (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false) :rule subproof :discharge (t24.a0 t24.a1 t24.a2 t24.a3))
% 0.55/0.75  (step t25 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (= tptp.zero (tptp.divide tptp.zero tptp.zero))) :rule and_pos)
% 0.55/0.75  (step t26 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule and_pos)
% 0.55/0.75  (step t27 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule and_pos)
% 0.55/0.75  (step t28 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule and_pos)
% 0.55/0.75  (step t29 (cl false (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))))) :rule resolution :premises (t24 t25 t26 t27 t28))
% 0.55/0.75  (step t30 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) false) :rule reordering :premises (t29))
% 0.55/0.75  (step t31 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) false) :rule contraction :premises (t30))
% 0.55/0.75  (step t32 (cl (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false) false) :rule resolution :premises (t23 t31))
% 0.55/0.75  (step t33 (cl (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false) (not false)) :rule implies_neg2)
% 0.55/0.75  (step t34 (cl (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false) (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false)) :rule resolution :premises (t32 t33))
% 0.55/0.75  (step t35 (cl (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false)) :rule contraction :premises (t34))
% 0.55/0.75  (step t36 (cl (= (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))))) :rule implies_simplify)
% 0.55/0.75  (step t37 (cl (not (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false)) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))))) :rule equiv1 :premises (t36))
% 0.55/0.75  (step t38 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))))) :rule resolution :premises (t35 t37))
% 0.55/0.75  (step t39 (cl (= (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) false)) :rule resolution :premises (t22 t38))
% 0.55/0.75  (step t40 (cl (= (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false))) :rule cong :premises (t18 t39))
% 0.55/0.75  (step t41 (cl (= (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule all_simplify)
% 0.55/0.75  (step t42 (cl (= (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule trans :premises (t40 t41))
% 0.55/0.75  (step t43 (cl (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t44)
% 0.55/0.75  (assume t44.a0 (= tptp.zero (tptp.divide tptp.zero tptp.zero)))
% 0.55/0.75  (assume t44.a1 (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))
% 0.55/0.75  (assume t44.a2 (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))
% 0.55/0.75  (assume t44.a3 (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))
% 0.55/0.75  (assume t44.a4 (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))
% 0.55/0.75  (step t44.t1 (cl (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule and_neg)
% 0.55/0.75  (step t44.t2 (cl (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t44.t3)
% 0.55/0.75  (assume t44.t3.a0 (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))
% 0.55/0.75  (assume t44.t3.a1 (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))
% 0.55/0.75  (step t44.t3.t1 (cl (= (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule equiv_simplify)
% 0.55/0.75  (step t44.t3.t2 (cl (not (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false)) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule equiv1 :premises (t44.t3.t1))
% 0.55/0.75  (step t44.t3.t3 (cl (= tptp.zero tptp.zero)) :rule refl)
% 0.55/0.75  (step t44.t3.t4 (cl (= (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) :rule symm :premises (t44.t3.a1))
% 0.55/0.75  (step t44.t3.t5 (cl (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule refl)
% 0.55/0.75  (step t44.t3.t6 (cl (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule cong :premises (t44.t3.t4 t44.t3.t5))
% 0.55/0.75  (step t44.t3.t7 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule cong :premises (t44.t3.t3 t44.t3.t6))
% 0.55/0.75  (step t44.t3.t8 (cl (= (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule equiv_simplify)
% 0.55/0.75  (step t44.t3.t9 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule equiv2 :premises (t44.t3.t8))
% 0.55/0.75  (step t44.t3.t10 (cl (not (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule not_not)
% 0.55/0.75  (step t44.t3.t11 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t44.t3.t9 t44.t3.t10))
% 0.55/0.75  (step t44.t3.t12 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false)) :rule resolution :premises (t44.t3.t11 t44.t3.a0))
% 0.55/0.75  (step t44.t3.t13 (cl (= (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) false)) :rule trans :premises (t44.t3.t7 t44.t3.t12))
% 0.55/0.75  (step t44.t3.t14 (cl (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t44.t3.t2 t44.t3.t13))
% 0.55/0.75  (step t44.t3 (cl (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule subproof :discharge (t44.t3.a0 t44.t3.a1))
% 0.55/0.75  (step t44.t4 (cl (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule and_pos)
% 0.55/0.75  (step t44.t5 (cl (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule and_pos)
% 0.55/0.75  (step t44.t6 (cl (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t44.t3 t44.t4 t44.t5))
% 0.55/0.75  (step t44.t7 (cl (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule reordering :premises (t44.t6))
% 0.55/0.75  (step t44.t8 (cl (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule contraction :premises (t44.t7))
% 0.55/0.75  (step t44.t9 (cl (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t44.t2 t44.t8))
% 0.55/0.75  (step t44.t10 (cl (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule implies_neg2)
% 0.55/0.75  (step t44.t11 (cl (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule resolution :premises (t44.t9 t44.t10))
% 0.55/0.75  (step t44.t12 (cl (=> (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule contraction :premises (t44.t11))
% 0.55/0.75  (step t44.t13 (cl (not (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule implies :premises (t44.t12))
% 0.55/0.75  (step t44.t14 (cl (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule and_neg)
% 0.55/0.75  (step t44.t15 (cl (and (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t44.t14 t44.a2 t44.a1))
% 0.55/0.75  (step t44.t16 (cl (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t44.t13 t44.t15))
% 0.55/0.75  (step t44.t17 (cl (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule resolution :premises (t44.t1 t44.a0 t44.a3 t44.a4 t44.t16))
% 0.55/0.75  (step t44 (cl (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule subproof :discharge (t44.a0 t44.a1 t44.a2 t44.a3 t44.a4))
% 0.55/0.75  (step t45 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide tptp.zero tptp.zero))) :rule and_pos)
% 0.55/0.75  (step t46 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule and_pos)
% 0.55/0.75  (step t47 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule and_pos)
% 0.55/0.75  (step t48 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule and_pos)
% 0.55/0.75  (step t49 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule and_pos)
% 0.55/0.75  (step t50 (cl (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t44 t45 t46 t47 t48 t49))
% 0.55/0.75  (step t51 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule reordering :premises (t50))
% 0.55/0.75  (step t52 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule contraction :premises (t51))
% 0.55/0.75  (step t53 (cl (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule resolution :premises (t43 t52))
% 0.55/0.75  (step t54 (cl (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))))) :rule implies_neg2)
% 0.55/0.75  (step t55 (cl (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))))) :rule resolution :premises (t53 t54))
% 0.55/0.75  (step t56 (cl (=> (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))))) :rule contraction :premises (t55))
% 0.55/0.75  (step t57 (cl (not (and (= tptp.zero (tptp.divide tptp.zero tptp.zero)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t17 t42 t56))
% 0.55/0.75  (step t58 (cl (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule not_and :premises (t57))
% 0.55/0.75  (step t59 (cl (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))))) :rule or_neg)
% 0.55/0.75  (step t60 (cl (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule or_neg)
% 0.55/0.75  (step t61 (cl (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))))) :rule or_neg)
% 0.55/0.75  (step t62 (cl (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule or_neg)
% 0.55/0.75  (step t63 (cl (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule or_neg)
% 0.55/0.75  (step t64 (cl (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t58 t59 t60 t61 t62 t63))
% 0.55/0.75  (step t65 (cl (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule contraction :premises (t64))
% 0.55/0.75  (step t66 (cl (or (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t1 t16 t65))
% 0.55/0.75  (step t67 (cl (not (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule or :premises (t66))
% 0.55/0.75  (step t68 (cl (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule or_pos)
% 0.55/0.75  (step t69 (cl (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule reordering :premises (t68))
% 0.55/0.75  (step t70 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity 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)
% 0.55/0.75  (anchor :step t71)
% 0.55/0.75  (assume t71.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))))
% 0.55/0.75  (step t71.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule forall_inst :args ((:= X tptp.identity) (:= Z (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (:= Y (tptp.divide tptp.identity tptp.a))))
% 0.55/0.75  (step t71.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule or :premises (t71.t1))
% 0.55/0.75  (step t71.t3 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t71.t2 t71.a0))
% 0.55/0.75  (step t71 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule subproof :discharge (t71.a0))
% 0.55/0.75  (step t72 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t70 t71))
% 0.55/0.75  (step t73 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies_neg2)
% 0.55/0.75  (step t74 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity 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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t72 t73))
% 0.55/0.75  (step t75 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule contraction :premises (t74))
% 0.55/0.75  (step t76 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule implies :premises (t75))
% 0.55/0.75  (step t77 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t76 a3))
% 0.55/0.75  (step t78 (cl (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.a (tptp.divide tptp.a tptp.zero))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule and_neg)
% 0.55/0.75  (step t79 (cl (=> (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t80)
% 0.55/0.75  (assume t80.a0 (= tptp.a (tptp.divide tptp.a tptp.zero)))
% 0.55/0.75  (assume t80.a1 (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))
% 0.55/0.75  (assume t80.a2 (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))
% 0.55/0.75  (assume t80.a3 (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))
% 0.55/0.75  (assume t80.a4 (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))
% 0.55/0.75  (step t80.t1 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t80.t2)
% 0.55/0.75  (assume t80.t2.a0 (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))
% 0.55/0.75  (assume t80.t2.a1 (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))
% 0.55/0.75  (assume t80.t2.a2 (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))
% 0.55/0.75  (assume t80.t2.a3 (= tptp.a (tptp.divide tptp.a tptp.zero)))
% 0.55/0.75  (assume t80.t2.a4 (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))
% 0.55/0.75  (step t80.t2.t1 (cl (= (= (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) true) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule equiv_simplify)
% 0.55/0.75  (step t80.t2.t2 (cl (not (= (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) true)) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule equiv1 :premises (t80.t2.t1))
% 0.55/0.75  (step t80.t2.t3 (cl (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) tptp.zero)) :rule symm :premises (t80.t2.a4))
% 0.55/0.75  (step t80.t2.t4 (cl (= (tptp.divide tptp.a tptp.zero) (tptp.divide tptp.a tptp.zero))) :rule refl)
% 0.55/0.75  (step t80.t2.t5 (cl (= (tptp.divide tptp.a tptp.zero) tptp.a)) :rule symm :premises (t80.t2.a3))
% 0.55/0.75  (step t80.t2.t6 (cl (= tptp.zero tptp.zero)) :rule refl)
% 0.55/0.75  (step t80.t2.t7 (cl (= (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.zero) (tptp.divide tptp.a tptp.zero))) :rule cong :premises (t80.t2.t5 t80.t2.t6))
% 0.55/0.75  (step t80.t2.t8 (cl (= (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.zero) tptp.a)) :rule trans :premises (t80.t2.t7 t80.t2.t5))
% 0.55/0.75  (step t80.t2.t9 (cl (= (tptp.divide (tptp.divide tptp.a tptp.zero) (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.zero)) (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))) :rule cong :premises (t80.t2.t4 t80.t2.t8))
% 0.55/0.75  (step t80.t2.t10 (cl (= (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a) (tptp.divide (tptp.divide tptp.a tptp.zero) (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.zero)))) :rule symm :premises (t80.t2.t9))
% 0.55/0.75  (step t80.t2.t11 (cl (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.a tptp.zero) (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.zero)))) :rule trans :premises (t80.t2.t3 t80.t2.a2 t80.t2.t10))
% 0.55/0.75  (step t80.t2.t12 (cl (= (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a) tptp.zero)) :rule symm :premises (t80.t2.a2))
% 0.55/0.75  (step t80.t2.t13 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) tptp.zero)) :rule symm :premises (t80.t2.a1))
% 0.55/0.75  (step t80.t2.t14 (cl (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule symm :premises (t80.t2.t13))
% 0.55/0.75  (step t80.t2.t15 (cl (= (tptp.divide (tptp.divide tptp.a tptp.zero) (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.zero)) (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule trans :premises (t80.t2.t9 t80.t2.t12 t80.t2.t14))
% 0.55/0.75  (step t80.t2.t16 (cl (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule trans :premises (t80.t2.t11 t80.t2.t15))
% 0.55/0.75  (step t80.t2.t17 (cl (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule refl)
% 0.55/0.75  (step t80.t2.t18 (cl (= (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule cong :premises (t80.t2.t16 t80.t2.t17))
% 0.55/0.75  (step t80.t2.t19 (cl (= (= (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) true) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule equiv_simplify)
% 0.55/0.75  (step t80.t2.t20 (cl (= (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) true) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule equiv2 :premises (t80.t2.t19))
% 0.55/0.75  (step t80.t2.t21 (cl (= (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) true)) :rule resolution :premises (t80.t2.t20 t80.t2.a0))
% 0.55/0.75  (step t80.t2.t22 (cl (= (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) true)) :rule trans :premises (t80.t2.t18 t80.t2.t21))
% 0.55/0.75  (step t80.t2.t23 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t80.t2.t2 t80.t2.t22))
% 0.55/0.75  (step t80.t2 (cl (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))) (not (= tptp.a (tptp.divide tptp.a tptp.zero))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule subproof :discharge (t80.t2.a0 t80.t2.a1 t80.t2.a2 t80.t2.a3 t80.t2.a4))
% 0.55/0.75  (step t80.t3 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule and_pos)
% 0.55/0.75  (step t80.t4 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule and_pos)
% 0.55/0.75  (step t80.t5 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))) :rule and_pos)
% 0.55/0.75  (step t80.t6 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.a (tptp.divide tptp.a tptp.zero))) :rule and_pos)
% 0.55/0.75  (step t80.t7 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule and_pos)
% 0.55/0.75  (step t80.t8 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t80.t2 t80.t3 t80.t4 t80.t5 t80.t6 t80.t7))
% 0.55/0.75  (step t80.t9 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule reordering :premises (t80.t8))
% 0.55/0.75  (step t80.t10 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule contraction :premises (t80.t9))
% 0.55/0.75  (step t80.t11 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t80.t1 t80.t10))
% 0.55/0.75  (step t80.t12 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule implies_neg2)
% 0.55/0.75  (step t80.t13 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t80.t11 t80.t12))
% 0.55/0.75  (step t80.t14 (cl (=> (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule contraction :premises (t80.t13))
% 0.55/0.75  (step t80.t15 (cl (not (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies :premises (t80.t14))
% 0.55/0.75  (step t80.t16 (cl (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))) (not (= tptp.a (tptp.divide tptp.a tptp.zero))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule and_neg)
% 0.55/0.75  (step t80.t17 (cl (and (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t80.t16 t80.a4 t80.a2 t80.a1 t80.a0 t80.a3))
% 0.55/0.75  (step t80.t18 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t80.t15 t80.t17))
% 0.55/0.75  (step t80 (cl (not (= tptp.a (tptp.divide tptp.a tptp.zero))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule subproof :discharge (t80.a0 t80.a1 t80.a2 t80.a3 t80.a4))
% 0.55/0.75  (step t81 (cl (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.a (tptp.divide tptp.a tptp.zero))) :rule and_pos)
% 0.55/0.75  (step t82 (cl (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))) :rule and_pos)
% 0.55/0.75  (step t83 (cl (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule and_pos)
% 0.55/0.75  (step t84 (cl (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule and_pos)
% 0.55/0.75  (step t85 (cl (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule and_pos)
% 0.55/0.75  (step t86 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule resolution :premises (t80 t81 t82 t83 t84 t85))
% 0.55/0.75  (step t87 (cl (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule reordering :premises (t86))
% 0.55/0.75  (step t88 (cl (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule contraction :premises (t87))
% 0.55/0.75  (step t89 (cl (=> (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t79 t88))
% 0.55/0.75  (step t90 (cl (=> (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule implies_neg2)
% 0.55/0.75  (step t91 (cl (=> (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (=> (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t89 t90))
% 0.55/0.75  (step t92 (cl (=> (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule contraction :premises (t91))
% 0.55/0.75  (step t93 (cl (not (and (= tptp.a (tptp.divide tptp.a tptp.zero)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies :premises (t92))
% 0.55/0.75  (step t94 (cl (not (= tptp.a (tptp.divide tptp.a tptp.zero))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t78 t93))
% 0.55/0.75  (step t95 (cl (not (= tptp.a (tptp.divide tptp.a tptp.zero))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))) (not (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule reordering :premises (t94))
% 0.55/0.75  (step t96 (cl (= tptp.a (tptp.divide tptp.a tptp.zero))) :rule symm :premises (a10))
% 0.55/0.75  (step t97 (cl (not (or (not (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))) (not (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))) :rule or_pos)
% 0.55/0.75  (step t98 (cl (not (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)) (not (or (not (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))))) :rule reordering :premises (t97))
% 0.55/0.75  (step t99 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t100)
% 0.55/0.75  (assume t100.a0 (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)))
% 0.55/0.75  (step t100.t1 (cl (or (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a))) :rule forall_inst :args ((:= X tptp.a) (:= Y tptp.zero)))
% 0.55/0.75  (step t100.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) :rule or :premises (t100.t1))
% 0.55/0.75  (step t100.t3 (cl (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) :rule resolution :premises (t100.t2 t100.a0))
% 0.55/0.75  (step t100 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) :rule subproof :discharge (t100.a0))
% 0.55/0.75  (step t101 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) :rule resolution :premises (t99 t100))
% 0.55/0.75  (step t102 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (not (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a))) :rule implies_neg2)
% 0.55/0.75  (step t103 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a))) :rule resolution :premises (t101 t102))
% 0.55/0.75  (step t104 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a))) :rule contraction :premises (t103))
% 0.55/0.75  (step t105 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) :rule implies :premises (t104))
% 0.55/0.75  (step t106 (cl (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) :rule resolution :premises (t105 a2))
% 0.55/0.75  (step t107 (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.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t108)
% 0.55/0.75  (assume t108.a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))))
% 0.55/0.75  (step t108.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.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))))) :rule forall_inst :args ((:= X (tptp.divide tptp.a tptp.zero)) (:= Y tptp.a)))
% 0.55/0.75  (step t108.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.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))) :rule or :premises (t108.t1))
% 0.55/0.75  (step t108.t3 (cl (or (not (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))) :rule resolution :premises (t108.t2 t108.a0))
% 0.55/0.75  (step t108 (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.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))) :rule subproof :discharge (t108.a0))
% 0.55/0.75  (step t109 (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.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))) (or (not (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))) :rule resolution :premises (t107 t108))
% 0.55/0.75  (step t110 (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.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))) (not (or (not (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))))) :rule implies_neg2)
% 0.55/0.75  (step t111 (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.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) 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.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))))) :rule resolution :premises (t109 t110))
% 0.55/0.75  (step t112 (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.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))))) :rule contraction :premises (t111))
% 0.55/0.75  (step t113 (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.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))) :rule implies :premises (t112))
% 0.55/0.75  (step t114 (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)
% 0.55/0.75  (anchor :step t115 :args ((X $$unsorted) (:= X X) (Y $$unsorted) (:= Y Y)))
% 0.55/0.75  (step t115.t1 (cl (= X X)) :rule refl)
% 0.55/0.75  (step t115.t2 (cl (= Y Y)) :rule refl)
% 0.55/0.75  (step t115.t3 (cl (= (not (tptp.less_equal X Y)) (not (tptp.less_equal X Y)))) :rule refl)
% 0.55/0.75  (step t115.t4 (cl (= (= (tptp.divide X Y) tptp.zero) (= tptp.zero (tptp.divide X Y)))) :rule all_simplify)
% 0.55/0.75  (step t115.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 (t115.t3 t115.t4))
% 0.55/0.75  (step t115 (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)
% 0.55/0.75  (step t116 (cl (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) :rule resolution :premises (t114 t115 a0))
% 0.55/0.75  (step t117 (cl (or (not (tptp.less_equal (tptp.divide tptp.a tptp.zero) tptp.a)) (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a)))) :rule resolution :premises (t113 t116))
% 0.55/0.75  (step t118 (cl (= tptp.zero (tptp.divide (tptp.divide tptp.a tptp.zero) tptp.a))) :rule resolution :premises (t98 t106 t117))
% 0.55/0.75  (step t119 (cl (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule or_pos)
% 0.55/0.75  (step t120 (cl (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule reordering :premises (t119))
% 0.55/0.75  (step t121 (cl (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule or_pos)
% 0.55/0.75  (step t122 (cl (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule reordering :premises (t121))
% 0.55/0.75  (step t123 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity 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)
% 0.55/0.75  (anchor :step t124)
% 0.55/0.75  (assume t124.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))))
% 0.55/0.75  (step t124.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule forall_inst :args ((:= X tptp.identity) (:= Z (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (:= Y tptp.a)))
% 0.55/0.75  (step t124.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule or :premises (t124.t1))
% 0.55/0.75  (step t124.t3 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t124.t2 t124.a0))
% 0.55/0.75  (step t124 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule subproof :discharge (t124.a0))
% 0.55/0.75  (step t125 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t123 t124))
% 0.55/0.75  (step t126 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies_neg2)
% 0.55/0.75  (step t127 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity 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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t125 t126))
% 0.55/0.75  (step t128 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule contraction :premises (t127))
% 0.55/0.75  (step t129 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule implies :premises (t128))
% 0.55/0.75  (step t130 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t129 a3))
% 0.55/0.75  (step t131 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (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)
% 0.55/0.75  (anchor :step t132)
% 0.55/0.75  (assume t132.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))))
% 0.55/0.75  (step t132.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule forall_inst :args ((:= X (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (:= Y (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (:= Z (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))
% 0.55/0.75  (step t132.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule or :premises (t132.t1))
% 0.55/0.75  (step t132.t3 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t132.t2 t132.a0))
% 0.55/0.75  (step t132 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule subproof :discharge (t132.a0))
% 0.55/0.75  (step t133 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t131 t132))
% 0.55/0.75  (step t134 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule implies_neg2)
% 0.55/0.75  (step t135 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (=> (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t133 t134))
% 0.55/0.75  (step t136 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule contraction :premises (t135))
% 0.55/0.75  (step t137 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies :premises (t136))
% 0.55/0.75  (step t138 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t137 a12))
% 0.55/0.75  (step t139 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t122 t130 t138))
% 0.55/0.75  (step t140 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y))))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t141)
% 0.55/0.75  (assume t141.a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (= tptp.zero (tptp.divide X Y)))))
% 0.55/0.75  (step t141.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule forall_inst :args ((:= X (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (:= Y (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))
% 0.55/0.75  (step t141.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule or :premises (t141.t1))
% 0.55/0.75  (step t141.t3 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t141.t2 t141.a0))
% 0.55/0.75  (step t141 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule subproof :discharge (t141.a0))
% 0.55/0.75  (step t142 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t140 t141))
% 0.55/0.75  (step t143 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule implies_neg2)
% 0.55/0.75  (step t144 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity 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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule resolution :premises (t142 t143))
% 0.55/0.75  (step t145 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule contraction :premises (t144))
% 0.55/0.75  (step t146 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule implies :premises (t145))
% 0.55/0.75  (step t147 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t146 t116))
% 0.55/0.75  (step t148 (cl (= tptp.zero (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t120 t139 t147))
% 0.55/0.75  (step t149 (cl (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X)))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t150)
% 0.55/0.75  (assume t150.a0 (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X))))
% 0.55/0.75  (step t150.t1 (cl (or (not (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X)))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule forall_inst :args ((:= X (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))
% 0.55/0.75  (step t150.t2 (cl (not (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X)))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule or :premises (t150.t1))
% 0.55/0.75  (step t150.t3 (cl (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t150.t2 t150.a0))
% 0.55/0.75  (step t150 (cl (not (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X)))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule subproof :discharge (t150.a0))
% 0.55/0.75  (step t151 (cl (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t149 t150))
% 0.55/0.75  (step t152 (cl (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies_neg2)
% 0.55/0.75  (step t153 (cl (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t151 t152))
% 0.55/0.75  (step t154 (cl (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule contraction :premises (t153))
% 0.55/0.75  (step t155 (cl (not (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X)))) (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule implies :premises (t154))
% 0.55/0.75  (step t156 (cl (not (= (forall ((X $$unsorted)) (= (tptp.divide X X) tptp.zero)) (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X))))) (not (forall ((X $$unsorted)) (= (tptp.divide X X) tptp.zero))) (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X)))) :rule equiv_pos2)
% 0.55/0.75  (anchor :step t157 :args ((X $$unsorted) (:= X X)))
% 0.55/0.75  (step t157.t1 (cl (= X X)) :rule refl)
% 0.55/0.75  (step t157.t2 (cl (= (= (tptp.divide X X) tptp.zero) (= tptp.zero (tptp.divide X X)))) :rule all_simplify)
% 0.55/0.75  (step t157 (cl (= (forall ((X $$unsorted)) (= (tptp.divide X X) tptp.zero)) (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X))))) :rule bind)
% 0.55/0.75  (step t158 (cl (forall ((X $$unsorted)) (= tptp.zero (tptp.divide X X)))) :rule resolution :premises (t156 t157 a9))
% 0.55/0.75  (step t159 (cl (= tptp.zero (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t155 t158))
% 0.55/0.75  (step t160 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t161)
% 0.55/0.75  (assume t161.a0 (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)))
% 0.55/0.75  (step t161.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule forall_inst :args ((:= X (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (:= Y (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))
% 0.55/0.75  (step t161.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule or :premises (t161.t1))
% 0.55/0.75  (step t161.t3 (cl (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t161.t2 t161.a0))
% 0.55/0.75  (step t161 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule subproof :discharge (t161.a0))
% 0.55/0.75  (step t162 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t160 t161))
% 0.55/0.75  (step t163 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule implies_neg2)
% 0.55/0.75  (step t164 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity 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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t162 t163))
% 0.55/0.75  (step t165 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule contraction :premises (t164))
% 0.55/0.75  (step t166 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies :premises (t165))
% 0.55/0.75  (step t167 (cl (tptp.less_equal (tptp.divide (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide tptp.a (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t166 a2))
% 0.55/0.75  (step t168 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t95 t96 t118 t148 t159 t167))
% 0.55/0.75  (step t169 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity 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)
% 0.55/0.75  (anchor :step t170)
% 0.55/0.75  (assume t170.a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))))
% 0.55/0.75  (step t170.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule forall_inst :args ((:= X (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (:= Y (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))
% 0.55/0.75  (step t170.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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule or :premises (t170.t1))
% 0.55/0.75  (step t170.t3 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t170.t2 t170.a0))
% 0.55/0.75  (step t170 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule subproof :discharge (t170.a0))
% 0.55/0.75  (step t171 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t169 t170))
% 0.55/0.75  (step t172 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule implies_neg2)
% 0.55/0.75  (step t173 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity 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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t171 t172))
% 0.55/0.75  (step t174 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule contraction :premises (t173))
% 0.55/0.75  (step t175 (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.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies :premises (t174))
% 0.55/0.75  (step t176 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t175 a5))
% 0.55/0.75  (step t177 (cl (= (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (tptp.divide (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t69 t77 t168 t176))
% 0.55/0.75  (step t178 (cl (not (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule or_pos)
% 0.55/0.75  (step t179 (cl (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule reordering :premises (t178))
% 0.55/0.75  (step t180 (cl (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule or_pos)
% 0.55/0.75  (step t181 (cl (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule reordering :premises (t180))
% 0.55/0.75  (step t182 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t183)
% 0.55/0.75  (assume t183.a0 (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)))
% 0.55/0.75  (step t183.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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a)))) :rule forall_inst :args ((:= X (tptp.divide tptp.identity tptp.a)) (:= Y (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))
% 0.55/0.75  (step t183.t2 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) :rule or :premises (t183.t1))
% 0.55/0.75  (step t183.t3 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) :rule resolution :premises (t183.t2 t183.a0))
% 0.55/0.75  (step t183 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) :rule subproof :discharge (t183.a0))
% 0.55/0.75  (step t184 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) :rule resolution :premises (t182 t183))
% 0.55/0.75  (step t185 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a)))) :rule implies_neg2)
% 0.55/0.75  (step t186 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a)))) :rule resolution :premises (t184 t185))
% 0.55/0.75  (step t187 (cl (=> (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X)) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a)))) :rule contraction :premises (t186))
% 0.55/0.75  (step t188 (cl (not (forall ((X $$unsorted) (Y $$unsorted)) (tptp.less_equal (tptp.divide X Y) X))) (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) :rule implies :premises (t187))
% 0.55/0.75  (step t189 (cl (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) :rule resolution :premises (t188 a2))
% 0.55/0.75  (step t190 (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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity 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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity 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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity 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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule equiv_pos2)
% 0.55/0.75  (step t191 (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)
% 0.55/0.75  (step t192 (cl (= (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))))) :rule refl)
% 0.55/0.75  (step t193 (cl (= (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule refl)
% 0.55/0.75  (step t194 (cl (= (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a)) (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule all_simplify)
% 0.55/0.75  (step t195 (cl (= (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule cong :premises (t192 t193 t194))
% 0.55/0.75  (step t196 (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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity 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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))))) :rule cong :premises (t191 t195))
% 0.55/0.75  (step t197 (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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity 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)
% 0.55/0.75  (anchor :step t198)
% 0.55/0.75  (assume t198.a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (tptp.less_equal X Y)) (not (tptp.less_equal Y X)) (= X Y))))
% 0.55/0.75  (step t198.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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))))) :rule forall_inst :args ((:= X (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))) (:= Y (tptp.divide tptp.identity tptp.a))))
% 0.55/0.75  (step t198.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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a)))) :rule or :premises (t198.t1))
% 0.55/0.75  (step t198.t3 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a)))) :rule resolution :premises (t198.t2 t198.a0))
% 0.55/0.75  (step t198 (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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a)))) :rule subproof :discharge (t198.a0))
% 0.55/0.75  (step t199 (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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a)))) (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a)))) :rule resolution :premises (t197 t198))
% 0.55/0.75  (step t200 (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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a)))) (not (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))))) :rule implies_neg2)
% 0.55/0.75  (step t201 (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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity 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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t199 t200))
% 0.55/0.75  (step t202 (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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))))) :rule contraction :premises (t201))
% 0.55/0.75  (step t203 (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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t190 t196 t202))
% 0.55/0.75  (step t204 (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.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies :premises (t203))
% 0.55/0.75  (step t205 (cl (or (not (tptp.less_equal (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))) (tptp.divide tptp.identity tptp.a))) (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t204 a5))
% 0.55/0.75  (step t206 (cl (not (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t181 a16 t189 t205))
% 0.55/0.75  (step t207 (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.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y)))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t208)
% 0.55/0.75  (assume t208.a0 (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y))))
% 0.55/0.75  (step t208.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.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule forall_inst :args ((:= X (tptp.divide tptp.identity tptp.a)) (:= Y (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))
% 0.55/0.75  (step t208.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.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule or :premises (t208.t1))
% 0.55/0.75  (step t208.t3 (cl (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t208.t2 t208.a0))
% 0.55/0.75  (step t208 (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.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule subproof :discharge (t208.a0))
% 0.55/0.75  (step t209 (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.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t207 t208))
% 0.55/0.75  (step t210 (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.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (not (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule implies_neg2)
% 0.55/0.75  (step t211 (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.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity 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.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t209 t210))
% 0.55/0.75  (step t212 (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.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule contraction :premises (t211))
% 0.55/0.75  (step t213 (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.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies :premises (t212))
% 0.55/0.75  (step t214 (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)
% 0.55/0.75  (anchor :step t215 :args ((X $$unsorted) (:= X X) (Y $$unsorted) (:= Y Y)))
% 0.55/0.75  (step t215.t1 (cl (= X X)) :rule refl)
% 0.55/0.75  (step t215.t2 (cl (= Y Y)) :rule refl)
% 0.55/0.75  (step t215.t3 (cl (= (= (tptp.divide X Y) tptp.zero) (= tptp.zero (tptp.divide X Y)))) :rule all_simplify)
% 0.55/0.75  (step t215.t4 (cl (= (not (= (tptp.divide X Y) tptp.zero)) (not (= tptp.zero (tptp.divide X Y))))) :rule cong :premises (t215.t3))
% 0.55/0.75  (step t215.t5 (cl (= (tptp.less_equal X Y) (tptp.less_equal X Y))) :rule refl)
% 0.55/0.75  (step t215.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 (t215.t4 t215.t5))
% 0.55/0.75  (step t215 (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)
% 0.55/0.75  (step t216 (cl (forall ((X $$unsorted) (Y $$unsorted)) (or (not (= tptp.zero (tptp.divide X Y))) (tptp.less_equal X Y)))) :rule resolution :premises (t214 t215 a1))
% 0.55/0.75  (step t217 (cl (or (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) (tptp.less_equal (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t213 t216))
% 0.55/0.75  (step t218 (cl (not (= tptp.zero (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))))) :rule resolution :premises (t179 t206 t217))
% 0.55/0.75  (step t219 (cl (=> (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X)))))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t220)
% 0.55/0.75  (assume t220.a0 (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))))))
% 0.55/0.75  (step t220.t1 (cl (or (not (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule forall_inst :args ((:= X tptp.a)))
% 0.55/0.75  (step t220.t2 (cl (not (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule or :premises (t220.t1))
% 0.55/0.75  (step t220.t3 (cl (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t220.t2 t220.a0))
% 0.55/0.75  (step t220 (cl (not (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule subproof :discharge (t220.a0))
% 0.55/0.75  (step t221 (cl (=> (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t219 t220))
% 0.55/0.75  (step t222 (cl (=> (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (not (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule implies_neg2)
% 0.55/0.75  (step t223 (cl (=> (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) (=> (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule resolution :premises (t221 t222))
% 0.55/0.75  (step t224 (cl (=> (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a)))))) :rule contraction :premises (t223))
% 0.55/0.75  (step t225 (cl (not (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X)))))) (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule implies :premises (t224))
% 0.55/0.75  (step t226 (cl (not (= (forall ((X $$unsorted)) (= (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))) (tptp.divide tptp.identity X))) (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))))))) (not (forall ((X $$unsorted)) (= (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))) (tptp.divide tptp.identity X)))) (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X)))))) :rule equiv_pos2)
% 0.55/0.75  (anchor :step t227 :args ((X $$unsorted) (:= X X)))
% 0.55/0.75  (step t227.t1 (cl (= X X)) :rule refl)
% 0.55/0.75  (step t227.t2 (cl (= (= (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))) (tptp.divide tptp.identity X)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X)))))) :rule all_simplify)
% 0.55/0.75  (step t227 (cl (= (forall ((X $$unsorted)) (= (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))) (tptp.divide tptp.identity X))) (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X))))))) :rule bind)
% 0.55/0.75  (step t228 (cl (forall ((X $$unsorted)) (= (tptp.divide tptp.identity X) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity X)))))) :rule resolution :premises (t226 t227 a15))
% 0.55/0.75  (step t229 (cl (= (tptp.divide tptp.identity tptp.a) (tptp.divide tptp.identity (tptp.divide tptp.identity (tptp.divide tptp.identity tptp.a))))) :rule resolution :premises (t225 t228))
% 0.55/0.75  (step t230 (cl (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X))) (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X)))) :rule implies_neg1)
% 0.55/0.75  (anchor :step t231)
% 0.55/0.75  (assume t231.a0 (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X))))
% 0.55/0.75  (step t231.t1 (cl (or (not (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X)))) (= tptp.zero (tptp.divide tptp.zero tptp.zero)))) :rule forall_inst :args ((:= X tptp.zero)))
% 0.55/0.75  (step t231.t2 (cl (not (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X)))) (= tptp.zero (tptp.divide tptp.zero tptp.zero))) :rule or :premises (t231.t1))
% 0.55/0.75  (step t231.t3 (cl (= tptp.zero (tptp.divide tptp.zero tptp.zero))) :rule resolution :premises (t231.t2 t231.a0))
% 0.55/0.75  (step t231 (cl (not (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X)))) (= tptp.zero (tptp.divide tptp.zero tptp.zero))) :rule subproof :discharge (t231.a0))
% 0.55/0.75  (step t232 (cl (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X))) (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (= tptp.zero (tptp.divide tptp.zero tptp.zero))) :rule resolution :premises (t230 t231))
% 0.55/0.75  (step t233 (cl (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X))) (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (not (= tptp.zero (tptp.divide tptp.zero tptp.zero)))) :rule implies_neg2)
% 0.55/0.75  (step t234 (cl (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X))) (= tptp.zero (tptp.divide tptp.zero tptp.zero))) (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X))) (= tptp.zero (tptp.divide tptp.zero tptp.zero)))) :rule resolution :premises (t232 t233))
% 0.55/0.75  (step t235 (cl (=> (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X))) (= tptp.zero (tptp.divide tptp.zero tptp.zero)))) :rule contraction :premises (t234))
% 0.55/0.75  (step t236 (cl (not (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X)))) (= tptp.zero (tptp.divide tptp.zero tptp.zero))) :rule implies :premises (t235))
% 0.55/0.75  (step t237 (cl (not (= (forall ((X $$unsorted)) (= (tptp.divide tptp.zero X) tptp.zero)) (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X))))) (not (forall ((X $$unsorted)) (= (tptp.divide tptp.zero X) tptp.zero))) (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X)))) :rule equiv_pos2)
% 0.55/0.75  (anchor :step t238 :args ((X $$unsorted) (:= X X)))
% 0.55/0.75  (step t238.t1 (cl (= X X)) :rule refl)
% 0.55/0.75  (step t238.t2 (cl (= (= (tptp.divide tptp.zero X) tptp.zero) (= tptp.zero (tptp.divide tptp.zero X)))) :rule all_simplify)
% 0.55/0.75  (step t238 (cl (= (forall ((X $$unsorted)) (= (tptp.divide tptp.zero X) tptp.zero)) (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X))))) :rule bind)
% 0.55/0.75  (step t239 (cl (forall ((X $$unsorted)) (= tptp.zero (tptp.divide tptp.zero X)))) :rule resolution :premises (t237 t238 a8))
% 0.55/0.75  (step t240 (cl (= tptp.zero (tptp.divide tptp.zero tptp.zero))) :rule resolution :premises (t236 t239))
% 0.55/0.75  (step t241 (cl) :rule resolution :premises (t67 t177 t159 t218 t229 t240))
% 0.55/0.75  
% 0.55/0.75  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.OCaJwNS7e7/cvc5---1.0.5_20028.smt2
% 0.55/0.75  % cvc5---1.0.5 exiting
% 0.55/0.76  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------