TSTP Solution File: GRP466-1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : GRP466-1 : TPTP v8.2.0. Released v2.6.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 16:54:55 EDT 2024

% Result   : Unsatisfiable 40.47s 40.65s
% Output   : Proof 40.47s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem    : GRP466-1 : TPTP v8.2.0. Released v2.6.0.
% 0.07/0.14  % Command    : do_cvc5 %s %d
% 0.13/0.35  % Computer : n024.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit   : 300
% 0.13/0.35  % WCLimit    : 300
% 0.13/0.35  % DateTime   : Sun May 26 20:23:54 EDT 2024
% 0.13/0.35  % CPUTime    : 
% 0.21/0.50  %----Proving TF0_NAR, FOF, or CNF
% 0.21/0.50  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 10.33/10.52  --- Run --no-e-matching --full-saturate-quant at 5...
% 15.35/15.55  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 20.35/20.57  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 25.37/25.58  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 30.42/30.59  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 35.40/35.62  --- Run --multi-trigger-when-single --multi-trigger-priority --full-saturate-quant at 5...
% 40.41/40.63  --- Run --multi-trigger-cache --full-saturate-quant at 5...
% 40.47/40.65  % SZS status Unsatisfiable for /export/starexec/sandbox2/tmp/tmp.by3wwqzzMx/cvc5---1.0.5_31422.smt2
% 40.47/40.65  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.by3wwqzzMx/cvc5---1.0.5_31422.smt2
% 40.47/40.65  (assume a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))) C)))
% 40.47/40.65  (assume a1 (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))))
% 40.47/40.65  (assume a2 (not (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))))
% 40.47/40.65  (step t1 (cl (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (not (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (not (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) (not (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) :rule and_neg)
% 40.47/40.65  (step t2 (cl (=> (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) :rule implies_neg1)
% 40.47/40.65  (anchor :step t3)
% 40.47/40.65  (assume t3.a0 (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))
% 40.47/40.65  (assume t3.a1 (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))))
% 40.47/40.65  (assume t3.a2 (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))
% 40.47/40.65  (assume t3.a3 (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))
% 40.47/40.65  (assume t3.a4 (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))
% 40.47/40.65  (assume t3.a5 (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))
% 40.47/40.65  (assume t3.a6 (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))
% 40.47/40.65  (step t3.t1 (cl (=> (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) :rule implies_neg1)
% 40.47/40.65  (anchor :step t3.t2)
% 40.47/40.65  (assume t3.t2.a0 (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))))
% 40.47/40.65  (assume t3.t2.a1 (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))
% 40.47/40.65  (assume t3.t2.a2 (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))
% 40.47/40.65  (assume t3.t2.a3 (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))
% 40.47/40.65  (assume t3.t2.a4 (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))
% 40.47/40.65  (assume t3.t2.a5 (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))
% 40.47/40.65  (assume t3.t2.a6 (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))
% 40.47/40.65  (step t3.t2.t1 (cl (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.multiply (tptp.inverse tptp.a1) tptp.a1))) :rule symm :premises (t3.t2.a6))
% 40.47/40.65  (step t3.t2.t2 (cl (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) :rule symm :premises (t3.t2.t1))
% 40.47/40.65  (step t3.t2.t3 (cl (= (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) :rule symm :premises (t3.t2.a5))
% 40.47/40.65  (step t3.t2.t4 (cl (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule symm :premises (t3.t2.t3))
% 40.47/40.65  (step t3.t2.t5 (cl (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) :rule refl)
% 40.47/40.65  (step t3.t2.t6 (cl (= (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) :rule refl)
% 40.47/40.65  (step t3.t2.t7 (cl (= (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) tptp.a1)) :rule symm :premises (t3.t2.a4))
% 40.47/40.65  (step t3.t2.t8 (cl (= (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) :rule refl)
% 40.47/40.65  (step t3.t2.t9 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.inverse tptp.a1)))) :rule cong :premises (t3.t2.t7 t3.t2.t8))
% 40.47/40.65  (step t3.t2.t10 (cl (= (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) tptp.a1)) :rule symm :premises (t3.t2.a3))
% 40.47/40.65  (step t3.t2.t11 (cl (= (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.inverse tptp.a1)))) :rule cong :premises (t3.t2.t10 t3.t2.t8))
% 40.47/40.65  (step t3.t2.t12 (cl (= (tptp.divide tptp.a1 (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))) :rule symm :premises (t3.t2.t11))
% 40.47/40.65  (step t3.t2.t13 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))) :rule trans :premises (t3.t2.t9 t3.t2.t12))
% 40.47/40.65  (step t3.t2.t14 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) :rule cong :premises (t3.t2.t6 t3.t2.t13))
% 40.47/40.65  (step t3.t2.t15 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) :rule symm :premises (t3.t2.t14))
% 40.47/40.65  (step t3.t2.t16 (cl (= (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule cong :premises (t3.t2.t5 t3.t2.t15))
% 40.47/40.65  (step t3.t2.t17 (cl (= (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) tptp.a1)) :rule symm :premises (t3.t2.a2))
% 40.47/40.65  (step t3.t2.t18 (cl (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule symm :premises (t3.t2.t17))
% 40.47/40.65  (step t3.t2.t19 (cl (= (tptp.divide tptp.a1 (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))) :rule cong :premises (t3.t2.t18 t3.t2.t8))
% 40.47/40.65  (step t3.t2.t20 (cl (= (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))) :rule trans :premises (t3.t2.t11 t3.t2.t19))
% 40.47/40.65  (step t3.t2.t21 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) :rule cong :premises (t3.t2.t6 t3.t2.t20))
% 40.47/40.65  (step t3.t2.t22 (cl (= (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) :rule trans :premises (t3.t2.t14 t3.t2.t21))
% 40.47/40.65  (step t3.t2.t23 (cl (= (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule cong :premises (t3.t2.t5 t3.t2.t22))
% 40.47/40.65  (step t3.t2.t24 (cl (= (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) :rule symm :premises (t3.t2.a1))
% 40.47/40.65  (step t3.t2.t25 (cl (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule symm :premises (t3.t2.a0))
% 40.47/40.65  (step t3.t2.t26 (cl (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule trans :premises (t3.t2.t2 t3.t2.t4 t3.t2.t16 t3.t2.t23 t3.t2.t24 t3.t2.t25))
% 40.47/40.65  (step t3.t2 (cl (not (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) (not (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (not (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule subproof :discharge (t3.t2.a0 t3.t2.a1 t3.t2.a2 t3.t2.a3 t3.t2.a4 t3.t2.a5 t3.t2.a6))
% 40.47/40.65  (step t3.t3 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) :rule and_pos)
% 40.47/40.65  (step t3.t4 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule and_pos)
% 40.47/40.65  (step t3.t5 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule and_pos)
% 40.47/40.65  (step t3.t6 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule and_pos)
% 40.47/40.65  (step t3.t7 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule and_pos)
% 40.47/40.65  (step t3.t8 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule and_pos)
% 40.47/40.65  (step t3.t9 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) :rule and_pos)
% 40.47/40.65  (step t3.t10 (cl (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1)) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t3.t2 t3.t3 t3.t4 t3.t5 t3.t6 t3.t7 t3.t8 t3.t9))
% 40.47/40.65  (step t3.t11 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule reordering :premises (t3.t10))
% 40.47/40.65  (step t3.t12 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule contraction :premises (t3.t11))
% 40.47/40.65  (step t3.t13 (cl (=> (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule resolution :premises (t3.t1 t3.t12))
% 40.47/40.65  (step t3.t14 (cl (=> (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) (not (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1)))) :rule implies_neg2)
% 40.47/40.65  (step t3.t15 (cl (=> (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) (=> (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1)))) :rule resolution :premises (t3.t13 t3.t14))
% 40.47/40.65  (step t3.t16 (cl (=> (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1)))) :rule contraction :premises (t3.t15))
% 40.47/40.65  (step t3.t17 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule implies :premises (t3.t16))
% 40.47/40.65  (step t3.t18 (cl (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (not (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) (not (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (not (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) :rule and_neg)
% 40.47/40.65  (step t3.t19 (cl (and (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) :rule resolution :premises (t3.t18 t3.a1 t3.a6 t3.a4 t3.a3 t3.a2 t3.a5 t3.a0))
% 40.47/40.65  (step t3.t20 (cl (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule resolution :premises (t3.t17 t3.t19))
% 40.47/40.65  (step t3 (cl (not (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (not (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) (not (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule subproof :discharge (t3.a0 t3.a1 t3.a2 t3.a3 t3.a4 t3.a5 t3.a6))
% 40.47/40.65  (step t4 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) :rule and_pos)
% 40.47/40.65  (step t5 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) :rule and_pos)
% 40.47/40.65  (step t6 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule and_pos)
% 40.47/40.65  (step t7 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule and_pos)
% 40.47/40.65  (step t8 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule and_pos)
% 40.47/40.65  (step t9 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule and_pos)
% 40.47/40.65  (step t10 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule and_pos)
% 40.47/40.65  (step t11 (cl (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1)) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))))) :rule resolution :premises (t3 t4 t5 t6 t7 t8 t9 t10))
% 40.47/40.65  (step t12 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule reordering :premises (t11))
% 40.47/40.65  (step t13 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule contraction :premises (t12))
% 40.47/40.65  (step t14 (cl (=> (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule resolution :premises (t2 t13))
% 40.47/40.65  (step t15 (cl (=> (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) (not (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1)))) :rule implies_neg2)
% 40.47/40.65  (step t16 (cl (=> (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) (=> (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1)))) :rule resolution :premises (t14 t15))
% 40.47/40.65  (step t17 (cl (=> (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1)))) :rule contraction :premises (t16))
% 40.47/40.65  (step t18 (cl (not (and (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule implies :premises (t17))
% 40.47/40.65  (step t19 (cl (not (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (not (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) (not (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1))) :rule resolution :premises (t1 t18))
% 40.47/40.65  (step t20 (cl (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.multiply (tptp.inverse tptp.b1) tptp.b1)) (not (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (not (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) (not (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) :rule reordering :premises (t19))
% 40.47/40.65  (step t21 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) :rule implies_neg1)
% 40.47/40.65  (anchor :step t22)
% 40.47/40.65  (assume t22.a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))))
% 40.47/40.65  (step t22.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) :rule forall_inst :args ((:= A (tptp.inverse tptp.a1)) (:= B (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))) (:= C (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))) (:= D tptp.a1)))
% 40.47/40.65  (step t22.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule or :premises (t22.t1))
% 40.47/40.65  (step t22.t3 (cl (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t22.t2 t22.a0))
% 40.47/40.65  (step t22 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule subproof :discharge (t22.a0))
% 40.47/40.65  (step t23 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t21 t22))
% 40.47/40.65  (step t24 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) :rule implies_neg2)
% 40.47/40.65  (step t25 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) :rule resolution :premises (t23 t24))
% 40.47/40.65  (step t26 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) :rule contraction :premises (t25))
% 40.47/40.65  (step t27 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule implies :premises (t26))
% 40.47/40.65  (step t28 (cl (not (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))) C)) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))))) (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))) C))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) :rule equiv_pos2)
% 40.47/40.65  (anchor :step t29 :args ((A $$unsorted) (:= A A) (B $$unsorted) (:= B B) (C $$unsorted) (:= C C) (D $$unsorted) (:= D D)))
% 40.47/40.65  (step t29.t1 (cl (= A A)) :rule refl)
% 40.47/40.65  (step t29.t2 (cl (= B B)) :rule refl)
% 40.47/40.65  (step t29.t3 (cl (= C C)) :rule refl)
% 40.47/40.65  (step t29.t4 (cl (= D D)) :rule refl)
% 40.47/40.65  (step t29.t5 (cl (= (= (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))) C) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) :rule all_simplify)
% 40.47/40.65  (step t29 (cl (= (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))) C)) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))))) :rule bind)
% 40.47/40.65  (step t30 (cl (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) :rule resolution :premises (t28 t29 a0))
% 40.47/40.65  (step t31 (cl (= (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t27 t30))
% 40.47/40.65  (step t32 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) :rule implies_neg1)
% 40.47/40.65  (anchor :step t33)
% 40.47/40.65  (assume t33.a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))))
% 40.47/40.65  (step t33.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) :rule forall_inst :args ((:= A (tptp.inverse tptp.a1)) (:= B (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))) (:= C (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))) (:= D tptp.a1)))
% 40.47/40.66  (step t33.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule or :premises (t33.t1))
% 40.47/40.66  (step t33.t3 (cl (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t33.t2 t33.a0))
% 40.47/40.66  (step t33 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule subproof :discharge (t33.a0))
% 40.47/40.66  (step t34 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t32 t33))
% 40.47/40.66  (step t35 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (not (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) :rule implies_neg2)
% 40.47/40.66  (step t36 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) :rule resolution :premises (t34 t35))
% 40.47/40.66  (step t37 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1))))))) :rule contraction :premises (t36))
% 40.47/40.66  (step t38 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule implies :premises (t37))
% 40.47/40.66  (step t39 (cl (= (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)) (tptp.divide (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t38 t30))
% 40.47/40.66  (step t40 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) :rule implies_neg1)
% 40.47/40.66  (anchor :step t41)
% 40.47/40.66  (assume t41.a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))))
% 40.47/40.66  (step t41.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule forall_inst :args ((:= A (tptp.inverse tptp.b1)) (:= B tptp.a1) (:= C tptp.a1) (:= D tptp.a1)))
% 40.47/40.66  (step t41.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule or :premises (t41.t1))
% 40.47/40.66  (step t41.t3 (cl (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t41.t2 t41.a0))
% 40.47/40.66  (step t41 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule subproof :discharge (t41.a0))
% 40.47/40.66  (step t42 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t40 t41))
% 40.47/40.66  (step t43 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule implies_neg2)
% 40.47/40.66  (step t44 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule resolution :premises (t42 t43))
% 40.47/40.66  (step t45 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule contraction :premises (t44))
% 40.47/40.66  (step t46 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule implies :premises (t45))
% 40.47/40.66  (step t47 (cl (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t46 t30))
% 40.47/40.66  (step t48 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) :rule implies_neg1)
% 40.47/40.66  (anchor :step t49)
% 40.47/40.66  (assume t49.a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))))
% 40.47/40.66  (step t49.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule forall_inst :args ((:= A (tptp.inverse tptp.a1)) (:= B tptp.a1) (:= C tptp.a1) (:= D tptp.a1)))
% 40.47/40.66  (step t49.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule or :premises (t49.t1))
% 40.47/40.66  (step t49.t3 (cl (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t49.t2 t49.a0))
% 40.47/40.66  (step t49 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule subproof :discharge (t49.a0))
% 40.47/40.66  (step t50 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t48 t49))
% 40.47/40.66  (step t51 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule implies_neg2)
% 40.47/40.66  (step t52 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule resolution :premises (t50 t51))
% 40.47/40.66  (step t53 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule contraction :premises (t52))
% 40.47/40.66  (step t54 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule implies :premises (t53))
% 40.47/40.66  (step t55 (cl (= tptp.a1 (tptp.divide (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t54 t30))
% 40.47/40.66  (step t56 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) :rule implies_neg1)
% 40.47/40.66  (anchor :step t57)
% 40.47/40.66  (assume t57.a0 (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))))
% 40.47/40.66  (step t57.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule forall_inst :args ((:= A tptp.a1) (:= B tptp.a1) (:= C tptp.a1) (:= D tptp.a1)))
% 40.47/40.66  (step t57.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule or :premises (t57.t1))
% 40.47/40.66  (step t57.t3 (cl (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t57.t2 t57.a0))
% 40.47/40.66  (step t57 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule subproof :discharge (t57.a0))
% 40.47/40.66  (step t58 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t56 t57))
% 40.47/40.66  (step t59 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (not (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule implies_neg2)
% 40.47/40.66  (step t60 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule resolution :premises (t58 t59))
% 40.47/40.66  (step t61 (cl (=> (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D)))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1))))))) :rule contraction :premises (t60))
% 40.47/40.66  (step t62 (cl (not (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted)) (= C (tptp.divide (tptp.divide A A) (tptp.divide B (tptp.divide (tptp.divide C (tptp.divide D B)) (tptp.inverse D))))))) (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule implies :premises (t61))
% 40.47/40.66  (step t63 (cl (= tptp.a1 (tptp.divide (tptp.divide tptp.a1 tptp.a1) (tptp.divide tptp.a1 (tptp.divide (tptp.divide tptp.a1 (tptp.divide tptp.a1 tptp.a1)) (tptp.inverse tptp.a1)))))) :rule resolution :premises (t62 t30))
% 40.47/40.66  (step t64 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B))))) :rule implies_neg1)
% 40.47/40.66  (anchor :step t65)
% 40.47/40.66  (assume t65.a0 (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))))
% 40.47/40.66  (step t65.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B))))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))))) :rule forall_inst :args ((:= A (tptp.inverse tptp.b1)) (:= B tptp.b1)))
% 40.47/40.66  (step t65.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B))))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) :rule or :premises (t65.t1))
% 40.47/40.66  (step t65.t3 (cl (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) :rule resolution :premises (t65.t2 t65.a0))
% 40.47/40.66  (step t65 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B))))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) :rule subproof :discharge (t65.a0))
% 40.47/40.66  (step t66 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) :rule resolution :premises (t64 t65))
% 40.47/40.66  (step t67 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) (not (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))))) :rule implies_neg2)
% 40.47/40.66  (step t68 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))))) :rule resolution :premises (t66 t67))
% 40.47/40.66  (step t69 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1))))) :rule contraction :premises (t68))
% 40.47/40.66  (step t70 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B))))) (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) :rule implies :premises (t69))
% 40.47/40.66  (step t71 (cl (= (tptp.multiply (tptp.inverse tptp.b1) tptp.b1) (tptp.divide (tptp.inverse tptp.b1) (tptp.inverse tptp.b1)))) :rule resolution :premises (t70 a1))
% 40.47/40.66  (step t72 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B))))) :rule implies_neg1)
% 40.47/40.66  (anchor :step t73)
% 40.47/40.66  (assume t73.a0 (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))))
% 40.47/40.66  (step t73.t1 (cl (or (not (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) :rule forall_inst :args ((:= A (tptp.inverse tptp.a1)) (:= B tptp.a1)))
% 40.47/40.66  (step t73.t2 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) :rule or :premises (t73.t1))
% 40.47/40.66  (step t73.t3 (cl (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) :rule resolution :premises (t73.t2 t73.a0))
% 40.47/40.66  (step t73 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) :rule subproof :discharge (t73.a0))
% 40.47/40.66  (step t74 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) :rule resolution :premises (t72 t73))
% 40.47/40.66  (step t75 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (not (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) :rule implies_neg2)
% 40.47/40.66  (step t76 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) :rule resolution :premises (t74 t75))
% 40.47/40.66  (step t77 (cl (=> (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B)))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1))))) :rule contraction :premises (t76))
% 40.47/40.66  (step t78 (cl (not (forall ((A $$unsorted) (B $$unsorted)) (= (tptp.multiply A B) (tptp.divide A (tptp.inverse B))))) (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) :rule implies :premises (t77))
% 40.47/40.66  (step t79 (cl (= (tptp.multiply (tptp.inverse tptp.a1) tptp.a1) (tptp.divide (tptp.inverse tptp.a1) (tptp.inverse tptp.a1)))) :rule resolution :premises (t78 a1))
% 40.47/40.66  (step t80 (cl) :rule resolution :premises (t20 t31 t39 t47 t55 t63 t71 t79 a2))
% 40.47/40.66  
% 40.47/40.66  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.by3wwqzzMx/cvc5---1.0.5_31422.smt2
% 40.49/40.66  % cvc5---1.0.5 exiting
% 40.49/40.66  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------