TSTP Solution File: GRP685-10 by Moca---0.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Moca---0.1
% Problem  : GRP685-10 : TPTP v8.1.0. Released v8.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : moca.sh %s

% Computer : n016.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  : 600s
% DateTime : Sat Jul 16 10:57:50 EDT 2022

% Result   : Unsatisfiable 181.50s 180.85s
% Output   : Proof 181.50s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : GRP685-10 : TPTP v8.1.0. Released v8.1.0.
% 0.03/0.13  % Command  : moca.sh %s
% 0.13/0.34  % Computer : n016.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 600
% 0.13/0.34  % DateTime : Tue Jun 14 07:53:00 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 181.50/180.85  % SZS status Unsatisfiable
% 181.50/180.85  % SZS output start Proof
% 181.50/180.85  The input problem is unsatisfiable because
% 181.50/180.85  
% 181.50/180.85  [1] the following set of Horn clauses is unsatisfiable:
% 181.50/180.85  
% 181.50/180.85  	ld(A, mult(A, A)) = A
% 181.50/180.85  	rd(mult(A, A), A) = A
% 181.50/180.85  	mult(A, ld(A, B)) = ld(A, mult(A, B))
% 181.50/180.85  	mult(rd(A, B), B) = rd(mult(A, B), B)
% 181.50/180.85  	ld(ld(A, B), mult(ld(A, B), mult(C, D))) = mult(ld(A, mult(A, C)), D)
% 181.50/180.85  	rd(mult(mult(A, B), rd(C, D)), rd(C, D)) = mult(A, rd(mult(B, D), D))
% 181.50/180.85  	ld(A, mult(A, ld(B, B))) = rd(mult(rd(A, A), B), B)
% 181.50/180.85  	rd(mult(x6, ld(x7, x8)), ld(x7, x8)) = rd(mult(x6, x8), x8) ==> \bottom
% 181.50/180.85  
% 181.50/180.85  This holds because
% 181.50/180.85  
% 181.50/180.85  [2] the following E entails the following G (Claessen-Smallbone's transformation (2018)):
% 181.50/180.85  
% 181.50/180.85  E:
% 181.50/180.85  	f1(rd(mult(x6, ld(x7, x8)), ld(x7, x8))) = true__
% 181.50/180.85  	f1(rd(mult(x6, x8), x8)) = false__
% 181.50/180.85  	ld(A, mult(A, A)) = A
% 181.50/180.85  	ld(A, mult(A, ld(B, B))) = rd(mult(rd(A, A), B), B)
% 181.50/180.85  	ld(ld(A, B), mult(ld(A, B), mult(C, D))) = mult(ld(A, mult(A, C)), D)
% 181.50/180.85  	mult(A, ld(A, B)) = ld(A, mult(A, B))
% 181.50/180.85  	mult(rd(A, B), B) = rd(mult(A, B), B)
% 181.50/180.85  	rd(mult(A, A), A) = A
% 181.50/180.85  	rd(mult(mult(A, B), rd(C, D)), rd(C, D)) = mult(A, rd(mult(B, D), D))
% 181.50/180.85  G:
% 181.50/180.85  	true__ = false__
% 181.50/180.85  
% 181.50/180.85  This holds because
% 181.50/180.85  
% 181.50/180.85  [3] E entails the following ordered TRS and the lhs and rhs of G join by the TRS:
% 181.50/180.85  
% 181.50/180.85  	ld(Y0, rd(Y0, mult(rd(Y0, X1), X1))) = mult(rd(Y0, Y0), ld(Y0, rd(X1, X1)))
% 181.50/180.85  	ld(rd(X0, rd(X1, X2)), mult(rd(X0, X2), X2)) = mult(rd(X0, rd(X1, X2)), ld(rd(X0, rd(X1, X2)), rd(X1, X2)))
% 181.50/180.85  	mult(X0, mult(X0, rd(Y2, Y2))) = mult(mult(X0, X0), rd(X0, mult(rd(X0, Y2), Y2)))
% 181.50/180.85  	mult(X0, mult(X0, rd(Y2, Y2))) = mult(mult(X0, X0), rd(false__, mult(rd(false__, Y2), Y2)))
% 181.50/180.85  	mult(X0, mult(X0, rd(Y2, Y2))) = mult(rd(X0, X0), mult(mult(X0, X0), rd(false__, mult(rd(false__, Y2), Y2))))
% 181.50/180.85  	mult(X0, mult(X1, rd(Y2, Y2))) = mult(mult(X0, X1), rd(X1, mult(rd(X1, Y2), Y2)))
% 181.50/180.85  	mult(X0, mult(X1, rd(Y2, Y2))) = mult(mult(X0, X1), rd(X2, mult(rd(X2, Y2), Y2)))
% 181.50/180.85  	mult(X0, mult(Y1, rd(Y2, Y2))) = mult(mult(X0, rd(Y1, Y1)), mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(X0, mult(rd(X0, X0), mult(rd(rd(Y1, Y1), Y2), Y2))) = mult(rd(X0, Y1), mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(X0, mult(rd(X0, X0), rd(Y1, mult(rd(Y1, Y2), Y2)))) = mult(rd(X0, Y1), mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(X0, mult(rd(Y1, Y1), rd(Y2, Y2))) = mult(rd(X0, Y1), mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(X0, rd(Y1, Y1)) = mult(mult(rd(X0, Y1), Y1), rd(Y2, mult(rd(Y2, Y1), Y1)))
% 181.50/180.85  	mult(X0, rd(Y1, mult(rd(Y1, Y2), Y2))) = mult(rd(X0, X1), mult(rd(X1, Y2), Y2))
% 181.50/180.85  	mult(X0, rd(Y1, mult(rd(Y1, Y2), Y2))) = mult(rd(X0, Y1), mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(X0, rd(Y2, Y2)) = mult(X0, rd(false__, mult(rd(false__, mult(rd(false__, false__), Y2)), Y2)))
% 181.50/180.85  	mult(X0, rd(Y2, Y2)) = mult(rd(X0, Y1), mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(X0, rd(false__, mult(rd(false__, Y2), Y2))) = mult(rd(X0, Y1), mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(X0, rd(false__, mult(rd(false__, Y2), Y2))) = mult(rd(X0, mult(rd(Y1, Y1), Y2)), Y2)
% 181.50/180.85  	mult(X0, rd(false__, mult(rd(false__, Y2), Y2))) = mult(rd(X0, rd(Y1, mult(rd(Y1, Y2), Y2))), rd(Y2, Y2))
% 181.50/180.85  	mult(X0, rd(false__, mult(rd(false__, mult(rd(false__, false__), Y2)), Y2))) = mult(rd(X0, mult(rd(Y1, Y1), Y2)), Y2)
% 181.50/180.85  	mult(Y0, mult(X1, rd(Y2, Y2))) = mult(Y0, mult(rd(ld(rd(Y0, Y0), X1), Y2), Y2))
% 181.50/180.85  	mult(Y0, mult(X1, rd(Y2, Y2))) = mult(mult(Y0, X1), rd(false__, mult(rd(false__, Y2), Y2)))
% 181.50/180.85  	mult(Y0, mult(X2, rd(Y2, Y2))) = mult(Y0, mult(ld(rd(X1, X1), X2), rd(false__, mult(rd(false__, Y2), Y2))))
% 181.50/180.85  	mult(Y0, mult(X2, rd(Y2, Y2))) = mult(Y0, mult(ld(rd(X1, X1), X2), rd(false__, mult(rd(false__, mult(rd(false__, false__), Y2)), Y2))))
% 181.50/180.85  	mult(Y0, mult(ld(Y0, X0), rd(Y2, Y2))) = mult(mult(rd(Y0, Y0), rd(X0, Y2)), Y2)
% 181.50/180.85  	mult(Y0, mult(rd(Y1, Y1), rd(X0, mult(rd(X0, X1), X1)))) = mult(rd(Y0, X1), X1)
% 181.50/180.85  	mult(Y0, mult(rd(Y1, Y1), rd(Y2, Y2))) = mult(rd(Y0, Y2), Y2)
% 181.50/180.85  	mult(Y0, mult(rd(rd(Y0, Y0), X2), mult(rd(X2, X1), X1))) = mult(Y0, rd(X1, X1))
% 181.50/180.85  	mult(Y0, mult(rd(rd(Y1, Y1), X2), mult(rd(X2, X1), X1))) = mult(Y0, rd(X1, X1))
% 181.50/180.85  	mult(Y0, mult(rd(rd(false__, false__), false__), mult(rd(false__, X1), X1))) = mult(rd(Y0, X1), X1)
% 181.50/180.85  	mult(Y0, rd(X0, mult(X0, rd(X1, mult(rd(X1, Y2), Y2))))) = mult(Y0, rd(Y2, Y2))
% 181.50/180.85  	mult(Y0, rd(X0, mult(X0, rd(X1, mult(rd(X1, Y2), Y2))))) = mult(rd(Y0, Y2), Y2)
% 181.50/180.85  	mult(Y0, rd(X0, mult(X0, rd(false__, mult(rd(false__, Y2), Y2))))) = mult(rd(Y0, Y2), Y2)
% 181.50/180.85  	mult(Y0, rd(X0, mult(rd(X0, X1), X1))) = mult(Y0, rd(Y2, mult(rd(Y2, X1), X1)))
% 181.50/180.85  	mult(Y0, rd(X0, mult(rd(X0, X1), mult(rd(X1, Y2), Y2)))) = mult(Y0, rd(Y2, Y2))
% 181.50/180.85  	mult(Y0, rd(X0, mult(rd(X0, X1), mult(rd(X1, Y2), Y2)))) = mult(rd(Y0, Y2), Y2)
% 181.50/180.85  	mult(Y0, rd(X0, mult(rd(X0, Y2), Y2))) = mult(rd(Y0, Y2), Y2)
% 181.50/180.85  	mult(Y0, rd(Y1, Y1)) = mult(Y0, mult(rd(rd(false__, false__), false__), mult(rd(false__, Y1), Y1)))
% 181.50/180.85  	mult(Y0, rd(Y1, Y1)) = mult(Y0, rd(Y2, mult(rd(Y2, Y1), Y1)))
% 181.50/180.85  	mult(Y0, rd(Y1, mult(rd(Y1, mult(rd(X1, X1), X2)), X2))) = mult(rd(Y0, X2), X2)
% 181.50/180.85  	mult(Y0, rd(Y2, Y2)) = mult(Y0, mult(rd(X1, X1), rd(X2, mult(rd(X2, Y2), Y2))))
% 181.50/180.85  	mult(Y0, rd(Y2, mult(rd(Y2, mult(Y2, Y2)), mult(Y2, Y2)))) = mult(rd(Y0, Y2), Y2)
% 181.50/180.85  	mult(Y0, rd(false__, mult(rd(false__, X2), X2))) = mult(Y0, rd(X1, mult(rd(X1, X2), X2)))
% 181.50/180.85  	mult(Y0, rd(mult(X0, Y2), mult(X0, Y2))) = mult(rd(Y0, Y2), Y2)
% 181.50/180.85  	mult(Y0, rd(mult(X0, rd(Y2, Y2)), mult(rd(X0, Y2), Y2))) = mult(rd(Y0, Y2), Y2)
% 181.50/180.85  	mult(Y0, rd(mult(rd(X0, Y2), Y2), mult(X0, rd(Y2, Y2)))) = mult(rd(Y0, Y2), Y2)
% 181.50/180.85  	mult(Y0, rd(rd(Y1, Y2), rd(Y1, Y2))) = mult(rd(Y0, Y2), Y2)
% 181.50/180.85  	mult(Y1, rd(Y2, Y2)) = mult(rd(Y1, mult(rd(X1, X1), Y1)), mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(mult(X0, rd(Y1, Y1)), rd(Y2, Y2)) = mult(rd(X0, Y1), mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(mult(X0, rd(Y1, mult(rd(Y1, Y2), Y2))), Y2) = mult(mult(rd(X0, mult(rd(Y1, Y2), Y2)), Y1), Y2)
% 181.50/180.85  	mult(mult(Y0, Y1), mult(rd(mult(Y0, Y1), mult(Y0, Y1)), rd(Y2, Y2))) = mult(Y0, mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(mult(Y0, Y1), rd(X0, mult(rd(X0, X1), X1))) = mult(Y0, mult(rd(Y1, X1), X1))
% 181.50/180.85  	mult(mult(Y0, Y1), rd(Y2, Y2)) = mult(Y0, mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(mult(Y0, Y1), rd(false__, mult(rd(false__, Y2), Y2))) = mult(Y0, mult(rd(Y1, Y2), Y2))
% 181.50/180.85  	mult(mult(rd(X0, X0), rd(X0, X1)), X1) = mult(X0, rd(X1, X1))
% 181.50/180.85  	mult(mult(rd(X0, X0), rd(rd(X0, X0), Y1)), Y1) = mult(rd(X0, X0), rd(Y1, Y1))
% 181.50/180.85  	mult(mult(rd(Y0, X1), X1), rd(Y2, Y2)) = mult(Y0, rd(X1, mult(rd(X1, Y2), Y2)))
% 181.50/180.85  	mult(mult(rd(Y0, X2), X2), rd(false__, mult(rd(false__, mult(X1, X2)), mult(X1, X2)))) = mult(rd(Y0, mult(X1, X2)), mult(X1, X2))
% 181.50/180.85  	mult(mult(rd(Y0, Y0), rd(rd(Y1, Y1), Y1)), Y1) = mult(rd(rd(Y0, Y0), Y1), Y1)
% 181.50/180.85  	mult(mult(rd(Y0, Y0), rd(rd(Y1, Y1), Y1)), Y1) = rd(Y0, mult(rd(Y0, Y1), Y1))
% 181.50/180.85  	mult(rd(X0, X0), mult(mult(X0, X0), rd(false__, mult(rd(false__, X1), X1)))) = mult(X0, mult(rd(X0, X1), X1))
% 181.50/180.85  	mult(rd(X0, X0), mult(rd(X0, X0), rd(Y1, Y1))) = mult(rd(rd(X0, X0), Y1), Y1)
% 181.50/180.85  	mult(rd(X0, X0), rd(Y1, Y1)) = mult(rd(X0, mult(X0, rd(false__, mult(rd(false__, Y1), Y1)))), rd(false__, mult(rd(false__, Y1), Y1)))
% 181.50/180.85  	mult(rd(X0, X0), rd(Y1, Y1)) = mult(rd(rd(X0, X0), X0), mult(rd(X0, Y1), Y1))
% 181.50/180.85  	mult(rd(X0, X0), rd(Y1, Y1)) = mult(rd(rd(X0, X0), mult(rd(X0, X0), rd(false__, mult(rd(false__, Y1), Y1)))), rd(false__, mult(rd(false__, Y1), Y1)))
% 181.50/180.85  	mult(rd(X0, X0), rd(Y1, Y1)) = rd(X0, mult(X0, rd(X1, mult(rd(X1, Y1), Y1))))
% 181.50/180.85  	mult(rd(X0, X0), rd(Y1, Y1)) = rd(X0, mult(X0, rd(false__, mult(rd(false__, Y1), Y1))))
% 181.50/180.85  	mult(rd(X0, X0), rd(Y1, Y1)) = rd(X0, mult(rd(X0, X1), mult(rd(X1, Y1), Y1)))
% 181.50/180.85  	mult(rd(X0, X0), rd(Y1, Y1)) = rd(rd(X0, X0), rd(X0, mult(rd(X0, Y1), Y1)))
% 181.50/180.85  	mult(rd(X0, X0), rd(false__, mult(rd(false__, mult(rd(false__, false__), Y1)), Y1))) = mult(rd(X0, X0), rd(Y1, Y1))
% 181.50/180.85  	mult(rd(X0, X1), rd(Y2, Y2)) = mult(rd(X0, X0), mult(rd(X0, X1), rd(false__, mult(rd(false__, Y2), Y2))))
% 181.50/180.85  	mult(rd(X0, X1), rd(Y2, Y2)) = mult(rd(X0, X1), rd(X1, mult(rd(X1, Y2), Y2)))
% 181.50/180.85  	mult(rd(X0, X1), rd(false__, mult(rd(false__, mult(rd(false__, false__), Y2)), Y2))) = mult(rd(X0, X1), rd(X1, mult(rd(X1, Y2), Y2)))
% 181.50/180.85  	mult(rd(X0, Y1), Y1) = mult(mult(X0, rd(Y1, Y1)), rd(Y1, Y1))
% 181.50/180.85  	mult(rd(X0, Y1), Y1) = mult(mult(X0, rd(Y1, Y1)), rd(Y1, mult(rd(Y1, mult(Y1, Y1)), mult(Y1, Y1))))
% 181.50/180.85  	mult(rd(X0, Y1), Y1) = mult(mult(mult(X0, rd(Y1, Y1)), rd(Y1, Y1)), rd(Y1, Y1))
% 181.50/180.85  	mult(rd(X0, Y1), mult(rd(Y1, Y2), Y2)) = mult(X0, rd(false__, mult(rd(false__, mult(rd(false__, false__), Y2)), Y2)))
% 181.50/180.85  	mult(rd(X0, Y1), mult(rd(Y1, Y2), Y2)) = mult(rd(X0, X1), mult(rd(X1, Y2), Y2))
% 181.50/180.87  	mult(rd(X0, Y1), rd(Y2, Y2)) = mult(rd(rd(X0, Y1), Y1), mult(rd(Y1, Y2), Y2))
% 181.50/180.87  	mult(rd(X0, Y1), rd(false__, mult(rd(false__, mult(rd(false__, false__), Y2)), Y2))) = mult(rd(rd(X0, Y1), Y1), mult(rd(Y1, Y2), Y2))
% 181.50/180.87  	mult(rd(X0, mult(rd(X0, X1), X1)), rd(Y1, Y1)) = rd(X0, mult(X0, rd(false__, mult(rd(false__, Y1), Y1))))
% 181.50/180.87  	mult(rd(X1, X1), mult(rd(rd(X1, X1), X1), mult(X1, rd(Y1, Y1)))) = rd(X1, mult(rd(X1, Y1), Y1))
% 181.50/180.87  	mult(rd(Y0, X1), X1) = mult(Y0, mult(rd(Y0, Y0), rd(X1, X1)))
% 181.50/180.87  	mult(rd(Y0, X1), X1) = mult(Y0, rd(X1, X1))
% 181.50/180.87  	mult(rd(Y0, X1), mult(X1, rd(Y2, Y2))) = mult(Y0, rd(X1, mult(rd(X1, Y2), Y2)))
% 181.50/180.87  	mult(rd(Y0, Y0), mult(rd(Y0, mult(rd(X1, X1), X2)), X2)) = mult(Y0, rd(false__, mult(rd(false__, X2), X2)))
% 181.50/180.87  	mult(rd(Y0, Y0), rd(X2, X2)) = mult(rd(Y0, Y0), rd(X1, mult(rd(X1, X2), X2)))
% 181.50/180.87  	mult(rd(Y0, Y0), rd(X2, X2)) = rd(Y0, mult(rd(Y0, mult(X1, X2)), mult(X1, X2)))
% 181.50/180.87  	mult(rd(Y0, Y0), rd(X2, mult(rd(X2, X1), X1))) = rd(Y0, mult(rd(Y0, X1), X1))
% 181.50/180.87  	mult(rd(Y0, Y0), rd(Y1, Y1)) = mult(rd(rd(Y0, Y0), Y1), Y1)
% 181.50/180.87  	mult(rd(Y0, Y0), rd(Y1, Y1)) = rd(Y0, mult(rd(Y0, Y1), Y1))
% 181.50/180.87  	mult(rd(Y0, Y1), Y1) = mult(rd(Y0, Y2), mult(rd(Y2, Y1), Y1))
% 181.50/180.87  	mult(rd(Y0, mult(X0, rd(X1, X1))), mult(rd(X0, Y2), Y2)) = mult(Y0, rd(Y2, Y2))
% 181.50/180.87  	mult(rd(Y0, mult(X0, rd(X1, X1))), mult(rd(X0, Y2), Y2)) = mult(rd(Y0, Y2), Y2)
% 181.50/180.87  	mult(rd(Y0, mult(Y0, rd(false__, mult(rd(false__, X1), X1)))), rd(false__, mult(rd(false__, X1), X1))) = rd(Y0, mult(rd(Y0, X1), X1))
% 181.50/180.87  	mult(rd(Y0, mult(rd(X0, X1), X1)), mult(rd(X0, Y2), Y2)) = mult(Y0, rd(Y2, Y2))
% 181.50/180.87  	mult(rd(Y0, mult(rd(X0, X1), X1)), mult(rd(X0, Y2), Y2)) = mult(rd(Y0, Y2), Y2)
% 181.50/180.87  	mult(rd(Y0, mult(rd(X1, X1), X2)), X2) = mult(Y0, rd(Y2, mult(rd(Y2, X2), X2)))
% 181.50/180.87  	mult(rd(Y0, mult(rd(X1, X1), X2)), X2) = mult(rd(Y0, Y2), mult(rd(Y2, X2), X2))
% 181.50/180.87  	mult(rd(rd(X0, X0), X1), mult(rd(X1, Y2), Y2)) = mult(rd(X0, X0), mult(rd(rd(X1, X1), Y2), Y2))
% 181.50/180.87  	mult(rd(rd(X0, X0), X1), mult(rd(X1, Y2), Y2)) = mult(rd(X0, X0), rd(X1, mult(rd(X1, Y2), Y2)))
% 181.50/180.87  	mult(rd(rd(X0, Y1), Y2), Y2) = mult(rd(rd(X0, Y1), Y1), mult(rd(Y1, Y2), Y2))
% 181.50/180.87  	mult(rd(rd(Y0, Y0), Y0), mult(Y0, rd(Y2, Y2))) = mult(rd(Y0, Y0), rd(false__, mult(rd(false__, Y2), Y2)))
% 181.50/180.87  	mult(rd(rd(Y0, Y0), Y0), mult(Y0, rd(false__, mult(rd(false__, X1), X1)))) = rd(Y0, mult(rd(Y0, X1), X1))
% 181.50/180.87  	mult(rd(rd(Y1, Y1), Y2), Y2) = mult(rd(rd(Y1, Y1), Y1), mult(rd(Y1, Y2), Y2))
% 181.50/180.87  	rd(X0, mult(rd(X0, X1), X1)) = mult(rd(rd(X0, X0), X0), mult(rd(X0, X1), X1))
% 181.50/180.87  	rd(X0, mult(rd(X0, Y1), Y1)) = mult(rd(rd(X0, X0), X0), mult(X0, rd(Y1, Y1)))
% 181.50/180.87  	rd(X0, mult(rd(X0, Y1), Y1)) = mult(rd(rd(X0, X0), Y2), mult(rd(Y2, Y1), Y1))
% 181.50/180.87  	rd(X0, mult(rd(X1, X2), X2)) = mult(rd(rd(X0, X1), X1), mult(rd(X1, X2), X2))
% 181.50/180.87  	rd(X0, mult(rd(false__, X0), X0)) = mult(rd(X0, false__), rd(false__, mult(rd(false__, X0), X0)))
% 181.50/180.87  	rd(X0, mult(rd(false__, false__), mult(X0, rd(X1, X1)))) = rd(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	rd(Y0, mult(rd(Y0, Y1), Y1)) = mult(rd(rd(Y0, Y0), false__), mult(rd(false__, Y1), Y1))
% 181.50/180.87  	rd(Y0, mult(rd(Y0, mult(rd(X1, X1), X2)), X2)) = mult(rd(Y0, Y0), rd(false__, mult(rd(false__, X2), X2)))
% 181.50/180.87  	rd(mult(X0, X1), mult(X0, mult(rd(X1, X2), X2))) = rd(mult(X0, X1), mult(mult(X0, X1), rd(false__, mult(rd(false__, X2), X2))))
% 181.50/180.87  	rd(mult(rd(X0, X1), X1), mult(rd(X0, X1), X1)) = mult(rd(rd(X0, X0), X0), mult(rd(X0, X1), X1))
% 181.50/180.87  	rd(mult(rd(X0, X1), X1), mult(rd(X0, X1), X1)) = mult(rd(rd(X0, X0), X0), mult(rd(X0, mult(rd(X0, X1), X1)), mult(rd(X0, X1), X1)))
% 181.50/180.87  	f1(mult(mult(rd(x6, false__), mult(rd(false__, x8), x8)), mult(rd(rd(false__, false__), false__), mult(rd(false__, x8), x8)))) -> false__
% 181.50/180.87  	f1(mult(rd(x6, X2), mult(X2, mult(rd(rd(false__, false__), false__), mult(rd(false__, x8), x8))))) -> true__
% 181.50/180.87  	f1(mult(rd(x6, X2), mult(rd(X2, x8), x8))) -> false__
% 181.50/180.87  	f1(mult(rd(x6, Y0), mult(rd(Y0, X2), mult(rd(X2, x8), x8)))) -> false__
% 181.50/180.87  	f1(mult(rd(x6, false__), mult(rd(false__, X2), mult(rd(X2, x8), x8)))) -> false__
% 181.50/180.87  	f1(mult(rd(x6, false__), mult(rd(false__, x8), x8))) -> false__
% 181.50/180.87  	f1(mult(rd(x6, ld(x7, x8)), ld(x7, x8))) -> true__
% 181.50/180.87  	f1(mult(rd(x6, mult(X0, mult(rd(rd(false__, false__), false__), mult(rd(false__, x8), x8)))), mult(rd(X0, x8), x8))) -> false__
% 181.50/180.87  	f1(mult(rd(x6, mult(X0, rd(X1, X1))), mult(rd(X0, x8), x8))) -> false__
% 181.50/180.87  	f1(mult(rd(x6, mult(rd(X0, X1), X1)), mult(rd(X0, x8), x8))) -> false__
% 181.50/180.87  	f1(mult(rd(x6, x8), x8)) -> false__
% 181.50/180.87  	f1(mult(x6, mult(rd(rd(false__, false__), false__), mult(rd(false__, x8), x8)))) -> false__
% 181.50/180.87  	f1(mult(x6, mult(rd(rd(x6, x6), false__), mult(rd(false__, x8), x8)))) -> false__
% 181.50/180.87  	f1(mult(x6, rd(X0, mult(X0, mult(rd(rd(false__, false__), false__), mult(rd(false__, x8), x8)))))) -> false__
% 181.50/180.87  	f1(mult(x6, rd(X0, mult(X0, rd(X1, mult(rd(X1, x8), x8)))))) -> false__
% 181.50/180.87  	f1(mult(x6, rd(X0, mult(rd(X0, X1), mult(rd(X1, x8), x8))))) -> false__
% 181.50/180.87  	f1(mult(x6, rd(X0, mult(rd(X0, false__), mult(rd(false__, x8), x8))))) -> false__
% 181.50/180.87  	f1(mult(x6, rd(X2, mult(rd(X2, x8), x8)))) -> false__
% 181.50/180.87  	f1(rd(mult(x6, ld(x7, x8)), ld(x7, x8))) -> true__
% 181.50/180.87  	f1(rd(mult(x6, x8), x8)) -> false__
% 181.50/180.87  	ld(A, mult(A, A)) -> A
% 181.50/180.87  	ld(A, mult(A, B)) -> mult(A, ld(A, B))
% 181.50/180.87  	ld(A, mult(A, ld(B, B))) -> rd(mult(rd(A, A), B), B)
% 181.50/180.87  	ld(Y0, mult(mult(Y0, X1), rd(X2, X2))) -> mult(mult(rd(Y0, Y0), rd(X1, X2)), X2)
% 181.50/180.87  	ld(Y0, mult(mult(Y0, ld(Y0, Y0)), mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 181.50/180.87  	ld(Y0, mult(mult(rd(Y0, Y0), X1), X2)) -> mult(rd(Y0, Y0), ld(Y0, mult(X1, X2)))
% 181.50/180.87  	ld(Y0, mult(rd(Y0, X1), X1)) -> mult(rd(Y0, Y0), rd(X1, X1))
% 181.50/180.87  	ld(Y0, mult(rd(Y0, X2), mult(rd(X2, X1), X1))) -> rd(Y0, mult(rd(Y0, X1), X1))
% 181.50/180.87  	ld(Y0, mult(rd(Y0, Y0), X1)) -> mult(rd(Y0, Y0), ld(Y0, X1))
% 181.50/180.87  	ld(Y1, Y1) -> mult(rd(rd(Y1, Y1), Y1), Y1)
% 181.50/180.87  	ld(ld(A, B), mult(ld(A, B), mult(C, D))) -> mult(ld(A, mult(A, C)), D)
% 181.50/180.87  	ld(mult(X0, X1), mult(X0, mult(rd(X1, X2), X2))) -> rd(mult(X0, X1), mult(X0, mult(rd(X1, X2), X2)))
% 181.50/180.87  	ld(mult(X0, ld(X0, X1)), mult(rd(X0, X0), X1)) -> mult(rd(rd(mult(X0, ld(X0, X1)), mult(X0, ld(X0, X1))), X1), X1)
% 181.50/180.87  	ld(mult(X0, mult(rd(X1, Y1), Y1)), mult(mult(X0, X1), Y1)) -> mult(mult(X0, mult(rd(X1, Y1), Y1)), ld(mult(X0, mult(rd(X1, Y1), Y1)), Y1))
% 181.50/180.87  	ld(mult(X0, rd(X1, X1)), mult(X0, Y1)) -> mult(X0, ld(mult(X0, rd(X1, X1)), Y1))
% 181.50/180.87  	ld(mult(X0, rd(X1, X1)), mult(X0, mult(X0, rd(X1, X1)))) -> mult(X0, rd(X1, X1))
% 181.50/180.87  	ld(mult(X0, rd(X1, X1)), mult(rd(X0, X1), X1)) -> mult(rd(mult(X0, rd(X1, X1)), mult(X0, rd(X1, X1))), rd(false__, mult(rd(false__, X1), X1)))
% 181.50/180.87  	ld(mult(X0, rd(Y1, Y1)), mult(X0, Y1)) -> mult(rd(mult(X0, rd(Y1, Y1)), mult(X0, rd(Y1, Y1))), Y1)
% 181.50/180.87  	ld(mult(Y0, ld(Y0, Y0)), mult(Y0, mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 181.50/180.87  	ld(mult(mult(rd(X0, Y1), Y1), X2), mult(mult(X0, X2), Y1)) -> mult(mult(mult(rd(X0, Y1), Y1), X2), ld(mult(mult(rd(X0, Y1), Y1), X2), Y1))
% 181.50/180.87  	ld(mult(rd(X0, X0), rd(X0, Y1)), mult(X0, rd(Y1, Y1))) -> mult(rd(mult(rd(X0, X0), rd(X0, Y1)), mult(rd(X0, X0), rd(X0, Y1))), Y1)
% 181.50/180.87  	ld(mult(rd(X0, X0), rd(X1, X1)), mult(X0, Y1)) -> mult(X0, Y1)
% 181.50/180.87  	ld(mult(rd(X0, X0), rd(X1, X1)), mult(X0, rd(X1, X1))) -> mult(X0, rd(X1, X1))
% 181.50/180.87  	ld(mult(rd(X0, X0), rd(X1, X1)), rd(X0, Y1)) -> rd(X0, Y1)
% 181.50/180.87  	ld(mult(rd(X0, X0), rd(Y1, Y1)), mult(X0, Y1)) -> mult(X0, Y1)
% 181.50/180.87  	ld(mult(rd(X0, X0), rd(Y1, Y1)), rd(X0, Y1)) -> rd(X0, Y1)
% 181.50/180.87  	ld(mult(rd(X0, X0), rd(false__, false__)), mult(rd(X0, X1), X1)) -> mult(rd(X0, X1), X1)
% 181.50/180.87  	ld(mult(rd(X0, X1), X1), mult(X0, Y1)) -> mult(X0, ld(mult(rd(X0, X1), X1), Y1))
% 181.50/180.87  	ld(mult(rd(X0, X1), X1), mult(X0, mult(rd(X0, X1), X1))) -> mult(rd(X0, X1), X1)
% 181.50/180.87  	ld(mult(rd(X0, X1), X1), mult(X0, rd(X2, X1))) -> mult(mult(rd(X0, X1), X1), ld(mult(rd(X0, X1), X1), rd(X2, X1)))
% 181.50/180.87  	ld(mult(rd(X0, Y1), Y1), mult(X0, Y1)) -> mult(mult(rd(X0, Y1), Y1), ld(mult(rd(X0, Y1), Y1), Y1))
% 181.50/180.87  	ld(mult(rd(X0, rd(Y1, Y1)), rd(Y1, Y1)), mult(X0, rd(Y1, Y1))) -> mult(rd(rd(mult(rd(X0, rd(Y1, Y1)), rd(Y1, Y1)), mult(rd(X0, rd(Y1, Y1)), rd(Y1, Y1))), Y1), Y1)
% 181.50/180.87  	ld(mult(rd(Y0, Y0), rd(X2, mult(rd(X2, false__), false__))), Y0) -> Y0
% 181.50/180.87  	ld(mult(rd(Y0, Y0), rd(false__, false__)), Y0) -> Y0
% 181.50/180.87  	ld(mult(rd(Y1, Y1), rd(rd(Y1, Y1), Y1)), rd(Y1, Y1)) -> mult(rd(mult(rd(Y1, Y1), rd(rd(Y1, Y1), Y1)), mult(rd(Y1, Y1), rd(rd(Y1, Y1), Y1))), Y1)
% 181.50/180.87  	ld(rd(X0, X0), ld(X0, rd(X0, X0))) -> ld(X0, rd(X0, X0))
% 181.50/180.87  	ld(rd(X0, X0), mult(X0, X1)) -> mult(X0, X1)
% 181.50/180.87  	ld(rd(X0, X0), mult(rd(rd(X0, X0), X1), X1)) -> mult(rd(rd(X0, X0), X1), X1)
% 181.50/180.87  	ld(rd(X0, X0), rd(X0, X1)) -> rd(X0, X1)
% 181.50/180.87  	ld(rd(X0, X0), rd(X0, mult(rd(X0, X1), X1))) -> rd(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	ld(rd(X0, X0), rd(rd(X0, X0), Y1)) -> rd(rd(X0, X0), Y1)
% 181.50/180.87  	ld(rd(X0, X1), mult(X0, rd(X2, X2))) -> mult(mult(rd(rd(X0, X1), rd(X0, X1)), rd(X1, X2)), X2)
% 181.50/180.87  	ld(rd(X0, X1), mult(rd(X0, X2), X2)) -> mult(mult(rd(rd(X0, X1), rd(X0, X1)), rd(X1, X2)), X2)
% 181.50/180.87  	ld(rd(X0, Y1), mult(X0, rd(X2, mult(rd(X2, Y1), Y1)))) -> mult(rd(rd(X0, Y1), rd(X0, Y1)), Y1)
% 181.50/180.87  	ld(rd(X0, Y1), mult(X0, rd(Y1, Y1))) -> mult(rd(rd(X0, Y1), rd(X0, Y1)), Y1)
% 181.50/180.87  	ld(rd(X0, Y1), mult(X0, rd(rd(X2, Y1), rd(X2, Y1)))) -> mult(rd(rd(X0, Y1), rd(X0, Y1)), Y1)
% 181.50/180.87  	ld(rd(X0, Y1), mult(mult(X0, rd(Y1, Y1)), rd(Y1, Y1))) -> mult(rd(rd(X0, Y1), rd(X0, Y1)), Y1)
% 181.50/180.87  	ld(rd(X0, Y1), mult(rd(X0, X2), mult(rd(X2, Y1), Y1))) -> mult(rd(rd(X0, Y1), rd(X0, Y1)), Y1)
% 181.50/180.87  	ld(rd(X0, false__), X0) -> mult(mult(rd(rd(X0, false__), rd(X0, false__)), rd(false__, X0)), X0)
% 181.50/180.87  	ld(rd(X0, mult(X0, X0)), X0) -> mult(mult(rd(rd(X0, mult(X0, X0)), rd(X0, mult(X0, X0))), X0), X0)
% 181.50/180.87  	ld(rd(X0, mult(X1, X0)), X0) -> mult(mult(rd(rd(X0, mult(X1, X0)), rd(X0, mult(X1, X0))), X1), X0)
% 181.50/180.87  	ld(rd(X0, mult(rd(X0, X1), X1)), mult(X0, Y1)) -> mult(X0, Y1)
% 181.50/180.87  	ld(rd(X0, mult(rd(X0, X1), X1)), mult(rd(X0, X1), X1)) -> mult(rd(X0, X1), X1)
% 181.50/180.87  	ld(rd(X0, mult(rd(X0, X1), X1)), rd(X0, Y1)) -> rd(X0, Y1)
% 181.50/180.87  	ld(rd(X0, mult(rd(X0, Y1), Y1)), mult(X0, Y1)) -> mult(X0, Y1)
% 181.50/180.87  	ld(rd(X0, mult(rd(X0, Y1), Y1)), mult(rd(X0, X2), mult(rd(X2, Y1), Y1))) -> mult(rd(X0, Y1), Y1)
% 181.50/180.87  	ld(rd(X0, mult(rd(X0, Y1), Y1)), rd(X0, Y1)) -> rd(X0, Y1)
% 181.50/180.87  	ld(rd(X0, mult(rd(X0, false__), false__)), X0) -> X0
% 181.50/180.87  	ld(rd(X0, rd(X1, X2)), mult(rd(X0, X2), X2)) -> mult(rd(rd(X0, rd(X1, X2)), rd(X0, rd(X1, X2))), rd(X1, X2))
% 181.50/180.87  	ld(rd(X0, rd(Y1, Y1)), mult(X0, mult(rd(X0, X0), rd(Y1, Y1)))) -> mult(mult(rd(rd(X0, rd(Y1, Y1)), rd(X0, rd(Y1, Y1))), rd(rd(Y1, Y1), Y1)), Y1)
% 181.50/180.87  	ld(rd(X1, X1), rd(rd(X1, X1), rd(X1, X1))) -> rd(rd(X1, X1), rd(X1, X1))
% 181.50/180.87  	ld(rd(Y0, Y0), Y0) -> Y0
% 181.50/180.87  	ld(rd(Y0, Y0), mult(rd(Y0, X2), mult(rd(X2, X1), X1))) -> mult(Y0, rd(X1, X1))
% 181.50/180.87  	ld(rd(Y0, mult(Y0, rd(X2, mult(rd(X2, false__), false__)))), Y0) -> Y0
% 181.50/180.87  	ld(rd(Y0, mult(rd(Y0, X2), mult(rd(X2, false__), false__))), Y0) -> Y0
% 181.50/180.87  	ld(rd(ld(Y1, Y1), ld(Y1, Y1)), ld(Y1, Y1)) -> mult(rd(rd(rd(ld(Y1, Y1), ld(Y1, Y1)), rd(ld(Y1, Y1), ld(Y1, Y1))), Y1), Y1)
% 181.50/180.87  	ld(rd(mult(X0, X1), Y1), mult(X0, mult(rd(X1, Y1), Y1))) -> mult(rd(mult(X0, X1), Y1), ld(rd(mult(X0, X1), Y1), Y1))
% 181.50/180.87  	ld(rd(mult(X0, X1), mult(X0, X1)), mult(X0, mult(rd(X1, X2), X2))) -> mult(X0, mult(X1, rd(X2, X2)))
% 181.50/180.87  	ld(rd(mult(X0, Y1), mult(X0, Y1)), mult(rd(X0, Y1), Y1)) -> mult(rd(X0, Y1), Y1)
% 181.50/180.87  	ld(rd(rd(X0, X0), Y1), mult(rd(X0, X0), rd(Y1, Y1))) -> mult(rd(rd(rd(X0, X0), Y1), rd(rd(X0, X0), Y1)), Y1)
% 181.50/180.87  	ld(rd(rd(X0, X0), Y1), rd(X0, mult(rd(X0, Y1), Y1))) -> mult(rd(X0, X0), Y1)
% 181.50/180.87  	ld(rd(rd(X0, Y1), Y1), rd(X0, Y1)) -> mult(rd(rd(X0, Y1), Y1), ld(rd(rd(X0, Y1), Y1), Y1))
% 181.50/180.87  	ld(rd(rd(X0, mult(Y1, Y1)), Y1), rd(X0, mult(Y1, Y1))) -> mult(rd(rd(X0, mult(Y1, Y1)), Y1), ld(rd(rd(X0, mult(Y1, Y1)), Y1), Y1))
% 181.50/180.87  	ld(rd(rd(X0, rd(X1, Y1)), Y1), rd(X0, rd(X1, Y1))) -> mult(rd(X0, X0), Y1)
% 181.50/180.87  	ld(rd(rd(X0, rd(Y1, Y1)), rd(Y1, Y1)), rd(X0, rd(Y1, Y1))) -> mult(rd(rd(rd(rd(X0, rd(Y1, Y1)), rd(Y1, Y1)), rd(rd(X0, rd(Y1, Y1)), rd(Y1, Y1))), Y1), Y1)
% 181.50/180.87  	ld(rd(rd(Y1, Y1), Y1), rd(Y1, Y1)) -> mult(rd(rd(Y1, Y1), Y1), ld(rd(rd(Y1, Y1), Y1), Y1))
% 181.50/180.87  	ld(rd(rd(rd(Y1, Y1), Y1), Y1), rd(rd(Y1, Y1), Y1)) -> mult(rd(rd(rd(Y1, Y1), Y1), Y1), ld(rd(rd(rd(Y1, Y1), Y1), Y1), Y1))
% 181.50/180.87  	ld(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1), rd(Y1, Y1)) -> mult(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1), ld(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1), Y1))
% 181.50/180.87  	ld(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), rd(rd(Y1, Y1), rd(Y1, Y1))), rd(Y1, Y1)) -> mult(rd(rd(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), rd(rd(Y1, Y1), rd(Y1, Y1))), rd(rd(rd(Y1, Y1), rd(Y1, Y1)), rd(rd(Y1, Y1), rd(Y1, Y1)))), Y1), Y1)
% 181.50/180.87  	mult(X0, ld(mult(X0, rd(Y1, Y1)), Y1)) -> mult(rd(X0, X0), Y1)
% 181.50/180.87  	mult(X0, ld(mult(rd(X0, X0), rd(X1, X1)), Y1)) -> mult(X0, Y1)
% 181.50/180.87  	mult(X0, ld(mult(rd(X0, Y1), Y1), Y1)) -> mult(rd(X0, X0), Y1)
% 181.50/180.87  	mult(X0, ld(rd(X0, mult(rd(X0, X1), X1)), Y1)) -> mult(X0, Y1)
% 181.50/180.87  	mult(X0, mult(X0, ld(mult(X0, rd(X1, X1)), rd(X1, X1)))) -> mult(X0, rd(X1, X1))
% 181.50/180.87  	mult(X0, mult(rd(X0, mult(rd(X0, X1), X1)), Y1)) -> mult(X0, Y1)
% 181.50/180.87  	mult(X0, mult(rd(X1, X1), Y1)) -> mult(X0, Y1)
% 181.50/180.87  	mult(X0, mult(rd(Y1, Y1), rd(X0, mult(rd(X0, X1), X1)))) -> mult(rd(X0, X1), X1)
% 181.50/180.87  	mult(X0, mult(rd(ld(X0, X1), X1), X1)) -> rd(mult(rd(X0, X0), X1), rd(X1, X1))
% 181.50/180.87  	mult(X0, rd(false__, mult(rd(false__, mult(rd(false__, false__), Y2)), Y2))) -> mult(X0, rd(false__, mult(rd(false__, Y2), Y2)))
% 181.50/180.87  	mult(Y0, ld(Y0, Y1)) -> mult(rd(Y0, Y0), Y1)
% 181.50/180.87  	mult(Y0, ld(Y0, ld(Y0, Y0))) -> ld(Y0, Y0)
% 181.50/180.87  	mult(Y0, ld(Y0, ld(Y0, ld(Y0, rd(Y0, Y0))))) -> ld(Y0, ld(Y0, rd(Y0, Y0)))
% 181.50/180.87  	mult(Y0, ld(Y0, ld(Y0, rd(X1, X1)))) -> ld(Y0, mult(rd(rd(Y0, Y0), X1), X1))
% 181.50/180.87  	mult(Y0, ld(Y0, ld(Y0, rd(Y0, Y0)))) -> ld(Y0, rd(Y0, Y0))
% 181.50/180.87  	mult(Y0, ld(Y0, mult(Y1, Y2))) -> mult(mult(Y0, ld(Y0, Y1)), Y2)
% 181.50/180.87  	mult(Y0, ld(Y0, mult(rd(X1, mult(Y0, X1)), mult(Y0, X1)))) -> mult(Y0, ld(Y0, X1))
% 181.50/180.87  	mult(Y0, ld(Y0, mult(rd(rd(Y0, Y0), X1), X1))) -> ld(Y0, mult(rd(Y0, X1), X1))
% 181.50/180.87  	mult(Y0, ld(Y0, rd(Y1, Y1))) -> mult(rd(rd(Y0, Y0), Y1), Y1)
% 181.50/180.87  	mult(Y0, ld(mult(Y0, rd(Y1, Y1)), X1)) -> mult(rd(Y0, Y0), X1)
% 181.50/180.87  	mult(Y0, ld(mult(Y0, rd(Y1, Y1)), mult(rd(Y0, Y0), rd(Y1, Y1)))) -> mult(rd(Y0, Y0), rd(Y1, Y1))
% 181.50/180.87  	mult(Y0, ld(mult(rd(X0, X0), rd(X1, X1)), Y2)) -> mult(Y0, Y2)
% 181.50/180.87  	mult(Y0, ld(mult(rd(Y0, Y1), Y1), X1)) -> mult(rd(Y0, mult(rd(Y0, Y1), Y1)), X1)
% 181.50/180.87  	mult(Y0, ld(mult(rd(Y0, Y1), Y1), rd(Y0, mult(rd(Y0, Y1), Y1)))) -> rd(Y0, mult(rd(Y0, Y1), Y1))
% 181.50/180.87  	mult(Y0, ld(rd(X0, mult(rd(X0, X1), X1)), Y2)) -> mult(Y0, Y2)
% 181.50/180.87  	mult(Y0, ld(rd(Y0, Y0), X1)) -> mult(Y0, X1)
% 181.50/180.87  	mult(Y0, ld(rd(Y1, Y1), X1)) -> mult(Y0, X1)
% 181.50/180.87  	mult(Y0, mult(Y0, ld(mult(Y0, rd(Y1, Y1)), ld(mult(Y0, rd(Y1, Y1)), rd(Y1, Y1))))) -> mult(Y0, ld(mult(Y0, rd(Y1, Y1)), rd(Y1, Y1)))
% 181.50/180.87  	mult(Y0, mult(ld(Y0, X1), rd(false__, mult(rd(false__, X1), X1)))) -> mult(rd(Y0, Y0), X1)
% 181.50/180.87  	mult(Y0, mult(ld(Y0, Y1), rd(Y1, Y1))) -> mult(rd(Y0, Y0), Y1)
% 181.50/180.87  	mult(Y0, mult(ld(Y0, rd(X1, X1)), rd(X2, X2))) -> mult(rd(Y0, Y0), rd(X2, X2))
% 181.50/180.87  	mult(Y0, mult(ld(Y0, rd(X1, X1)), rd(Y0, Y0))) -> rd(Y0, Y0)
% 181.50/180.87  	mult(Y0, mult(ld(Y0, rd(Y0, Y0)), rd(X1, X1))) -> mult(rd(Y0, Y0), rd(X1, X1))
% 181.50/180.87  	mult(Y0, mult(ld(rd(Y0, Y0), X1), X2)) -> mult(Y0, mult(X1, X2))
% 181.50/180.87  	mult(Y0, mult(rd(X0, mult(rd(X0, X1), X1)), rd(Y0, Y0))) -> Y0
% 181.50/180.87  	mult(Y0, mult(rd(X1, ld(rd(Y0, Y0), X1)), ld(rd(Y0, Y0), X1))) -> mult(Y0, X1)
% 181.50/180.87  	mult(Y0, mult(rd(X1, mult(rd(Y0, Y0), X1)), mult(rd(Y0, Y0), X1))) -> mult(Y0, X1)
% 181.50/180.87  	mult(Y0, mult(rd(Y1, Y1), rd(X2, mult(rd(X2, Y0), Y0)))) -> Y0
% 181.50/180.87  	mult(Y0, mult(rd(Y1, Y1), rd(Y0, Y0))) -> Y0
% 181.50/180.87  	mult(Y0, mult(rd(Y1, mult(Y0, Y1)), mult(Y0, Y1))) -> mult(Y0, Y1)
% 181.50/180.87  	mult(Y0, mult(rd(Y1, rd(mult(Y0, Y1), mult(Y0, Y1))), rd(mult(Y0, Y1), mult(Y0, Y1)))) -> mult(Y0, Y1)
% 181.50/180.87  	mult(Y0, mult(rd(Y2, Y2), rd(Y1, Y1))) -> mult(Y0, rd(Y1, Y1))
% 181.50/180.87  	mult(Y0, mult(rd(ld(Y0, X1), Y2), Y2)) -> mult(rd(Y0, Y0), mult(rd(X1, Y2), Y2))
% 181.50/180.87  	mult(Y0, mult(rd(ld(Y0, rd(Y0, Y0)), Y2), Y2)) -> mult(rd(rd(Y0, Y0), Y0), mult(rd(Y0, Y2), Y2))
% 181.50/180.87  	mult(Y0, mult(rd(rd(X1, X1), X1), mult(X1, rd(Y0, Y0)))) -> Y0
% 181.50/180.87  	mult(Y0, mult(rd(rd(Y0, Y0), Y0), mult(rd(Y0, Y2), Y2))) -> mult(rd(Y0, Y2), Y2)
% 181.50/180.87  	mult(Y0, mult(rd(rd(Y0, Y0), Y2), Y2)) -> mult(rd(Y0, Y2), Y2)
% 181.50/180.87  	mult(Y0, mult(rd(rd(Y1, Y1), X2), mult(rd(X2, Y0), Y0))) -> Y0
% 181.50/180.87  	mult(Y0, mult(rd(rd(false__, false__), false__), mult(rd(false__, Y0), Y0))) -> Y0
% 181.50/180.87  	mult(Y0, rd(X0, mult(X0, rd(X1, mult(rd(X1, Y0), Y0))))) -> Y0
% 181.50/180.87  	mult(Y0, rd(X0, mult(X0, rd(false__, mult(rd(false__, Y0), Y0))))) -> Y0
% 181.50/180.87  	mult(Y0, rd(X1, mult(rd(X1, mult(rd(Y0, Y0), rd(X1, X1))), mult(rd(Y0, Y0), rd(X1, X1))))) -> mult(Y0, rd(X1, X1))
% 181.50/180.87  	mult(Y0, rd(Y0, Y0)) -> Y0
% 181.50/180.87  	mult(Y0, rd(Y0, mult(rd(Y0, Y1), Y1))) -> mult(rd(Y0, Y1), Y1)
% 181.50/180.87  	mult(Y0, rd(Y1, mult(Y1, rd(false__, mult(rd(false__, X2), X2))))) -> mult(Y0, rd(false__, mult(rd(false__, X2), X2)))
% 181.50/180.87  	mult(Y0, rd(Y1, mult(rd(Y1, X2), mult(rd(X2, Y0), Y0)))) -> Y0
% 181.50/180.87  	mult(Y0, rd(false__, mult(rd(false__, mult(rd(false__, false__), Y0)), Y0))) -> Y0
% 181.50/180.87  	mult(Y0, rd(false__, mult(rd(false__, mult(rd(false__, false__), mult(X0, Y0))), mult(X0, Y0)))) -> Y0
% 181.50/180.87  	mult(Y0, rd(false__, mult(rd(false__, mult(rd(false__, false__), mult(Y0, Y0))), mult(Y0, Y0)))) -> Y0
% 181.50/180.87  	mult(Y0, rd(false__, mult(rd(false__, mult(rd(false__, false__), mult(Y0, rd(Y1, Y1)))), mult(Y0, rd(Y1, Y1))))) -> mult(Y0, rd(Y1, Y1))
% 181.50/180.87  	mult(Y0, rd(false__, mult(rd(false__, mult(rd(false__, false__), mult(rd(X1, Y0), Y0))), mult(rd(X1, Y0), Y0)))) -> Y0
% 181.50/180.87  	mult(Y0, rd(false__, mult(rd(false__, mult(rd(false__, false__), mult(rd(Y0, Y1), Y1))), mult(rd(Y0, Y1), Y1)))) -> mult(rd(Y0, Y1), Y1)
% 181.50/180.87  	mult(Y0, rd(rd(Y2, Y1), rd(Y2, Y1))) -> mult(Y0, rd(Y1, Y1))
% 181.50/180.87  	mult(Y1, ld(Y1, Y1)) -> Y1
% 181.50/180.87  	mult(Y1, mult(rd(Y1, Y1), Y2)) -> mult(Y1, Y2)
% 181.50/180.87  	mult(Y1, rd(Y2, mult(rd(Y2, Y1), Y1))) -> Y1
% 181.50/180.87  	mult(ld(X0, Y1), rd(Y2, mult(rd(Y2, Y1), Y1))) -> ld(X0, Y1)
% 181.50/180.87  	mult(ld(Y0, Y1), ld(ld(Y0, Y1), Y2)) -> mult(mult(Y0, ld(Y0, Y2)), rd(Y2, Y2))
% 181.50/180.87  	mult(ld(Y0, mult(X0, rd(X1, X1))), rd(X1, X1)) -> ld(Y0, mult(X0, rd(X1, X1)))
% 181.50/180.87  	mult(ld(Y0, mult(rd(X0, X1), X1)), rd(X0, mult(rd(X0, X1), X1))) -> ld(Y0, mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(ld(Y0, rd(X0, X0)), rd(X0, X0)) -> ld(Y0, rd(X0, X0))
% 181.50/180.87  	mult(ld(Y1, X1), rd(X1, X1)) -> ld(Y1, X1)
% 181.50/180.87  	mult(ld(Y1, X1), rd(mult(rd(Y1, Y1), X1), mult(rd(Y1, Y1), X1))) -> ld(Y1, X1)
% 181.50/180.87  	mult(ld(Y1, ld(Y1, rd(Y1, Y1))), rd(false__, mult(rd(false__, Y1), Y1))) -> ld(Y1, ld(Y1, rd(Y1, Y1)))
% 181.50/180.87  	mult(ld(Y1, rd(X1, X1)), rd(Y1, mult(rd(Y1, X1), X1))) -> ld(Y1, rd(X1, X1))
% 181.50/180.87  	mult(ld(Y1, rd(Y1, Y1)), rd(Y1, Y1)) -> ld(Y1, rd(Y1, Y1))
% 181.50/180.87  	mult(ld(Y1, rd(Y1, Y1)), rd(false__, mult(rd(false__, Y1), Y1))) -> ld(Y1, rd(Y1, Y1))
% 181.50/180.87  	mult(ld(rd(X1, X1), X2), rd(Y1, mult(Y1, rd(false__, mult(rd(false__, X2), X2))))) -> ld(rd(X1, X1), X2)
% 181.50/180.87  	mult(ld(rd(Y1, Y1), X1), rd(X1, X1)) -> ld(rd(Y1, Y1), X1)
% 181.50/180.87  	mult(mult(X0, X0), rd(X0, mult(rd(X0, mult(X0, X0)), mult(X0, X0)))) -> mult(X0, X0)
% 181.50/180.87  	mult(mult(X0, X0), rd(false__, mult(rd(false__, mult(rd(false__, false__), mult(X0, X0))), mult(X0, X0)))) -> mult(X0, X0)
% 181.50/180.87  	mult(mult(X0, Y1), rd(Y1, Y1)) -> mult(X0, Y1)
% 181.50/180.87  	mult(mult(X0, Y1), rd(Y2, mult(rd(Y2, Y1), Y1))) -> mult(X0, Y1)
% 181.50/180.87  	mult(mult(X0, Y1), rd(false__, mult(rd(false__, mult(rd(false__, false__), Y1)), Y1))) -> mult(X0, Y1)
% 181.50/180.87  	mult(mult(X0, mult(rd(X0, X1), X1)), rd(X0, mult(rd(X0, X1), X1))) -> mult(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(mult(X0, mult(rd(X1, X2), X2)), rd(X2, X2)) -> mult(X0, mult(rd(X1, X2), X2))
% 181.50/180.87  	mult(mult(X0, mult(rd(X1, Y1), Y1)), Y1) -> mult(mult(X0, X1), Y1)
% 181.50/180.87  	mult(mult(X0, mult(rd(X1, Y1), Y1)), Y2) -> mult(mult(X0, X1), Y2)
% 181.50/180.87  	mult(mult(X1, X0), rd(false__, mult(rd(false__, mult(rd(false__, false__), mult(X1, X0))), mult(X1, X0)))) -> mult(X1, X0)
% 181.50/180.87  	mult(mult(Y0, X1), rd(X1, mult(rd(X1, mult(rd(Y0, Y0), X1)), mult(rd(Y0, Y0), X1)))) -> mult(Y0, X1)
% 181.50/180.87  	mult(mult(Y0, X1), rd(false__, mult(rd(false__, X1), X1))) -> mult(Y0, X1)
% 181.50/180.87  	mult(mult(Y0, Y1), rd(Y1, mult(rd(Y1, mult(Y0, Y1)), mult(Y0, Y1)))) -> mult(Y0, Y1)
% 181.50/180.87  	mult(mult(Y0, Y1), rd(Y2, Y2)) -> mult(Y0, mult(Y1, rd(Y2, Y2)))
% 181.50/180.87  	mult(mult(Y0, ld(Y0, Y3)), rd(Y3, Y3)) -> mult(rd(Y0, Y0), Y3)
% 181.50/180.87  	mult(mult(Y0, ld(mult(rd(Y0, Y1), Y1), rd(Y0, mult(rd(Y0, Y1), Y1)))), Y1) -> mult(rd(Y0, mult(rd(Y0, Y1), Y1)), Y1)
% 181.50/180.87  	mult(mult(Y0, mult(Y0, ld(Y0, X1))), rd(mult(Y0, X1), mult(Y0, X1))) -> mult(rd(Y0, Y0), mult(Y0, X1))
% 181.50/180.87  	mult(mult(Y0, mult(Y1, rd(Y2, Y2))), Y2) -> mult(mult(Y0, Y1), Y2)
% 181.50/180.87  	mult(mult(Y0, mult(Y2, Y2)), rd(Y2, Y2)) -> mult(Y0, mult(Y2, Y2))
% 181.50/180.87  	mult(mult(Y0, mult(rd(X0, X1), X1)), rd(X0, mult(rd(X0, X1), X1))) -> mult(Y0, mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(mult(Y0, rd(X0, mult(rd(X0, X1), X1))), Y2) -> mult(Y0, Y2)
% 181.50/180.87  	mult(mult(Y0, rd(X0, mult(rd(X0, X1), X1))), mult(rd(X0, X1), X1)) -> mult(Y0, mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(mult(Y0, rd(X1, X1)), mult(rd(X1, ld(rd(Y0, Y0), X1)), ld(rd(Y0, Y0), X1))) -> mult(Y0, X1)
% 181.50/180.87  	mult(mult(Y0, rd(X1, X1)), mult(rd(X1, mult(rd(Y0, Y0), X1)), mult(rd(Y0, Y0), X1))) -> mult(Y0, X1)
% 181.50/180.87  	mult(mult(Y0, rd(X1, X1)), rd(X1, X1)) -> mult(Y0, rd(X1, X1))
% 181.50/180.87  	mult(mult(Y0, rd(X2, mult(rd(X2, Y1), Y1))), Y1) -> mult(Y0, Y1)
% 181.50/180.87  	mult(mult(Y0, rd(Y1, Y1)), Y1) -> mult(Y0, Y1)
% 181.50/180.87  	mult(mult(Y0, rd(Y1, Y1)), Y2) -> mult(Y0, Y2)
% 181.50/180.87  	mult(mult(Y0, rd(Y1, Y1)), mult(rd(Y1, mult(Y0, Y1)), mult(Y0, Y1))) -> mult(Y0, Y1)
% 181.50/180.87  	mult(mult(Y0, rd(Y1, Y1)), rd(false__, mult(rd(false__, Y0), Y0))) -> Y0
% 181.50/180.87  	mult(mult(Y0, rd(mult(rd(Y0, Y1), Y1), mult(rd(Y0, Y1), Y1))), Y1) -> mult(Y0, Y1)
% 181.50/180.87  	mult(mult(Y0, rd(rd(X2, Y1), rd(X2, Y1))), Y1) -> mult(Y0, Y1)
% 181.50/180.87  	mult(mult(Y1, Y1), mult(rd(Y2, Y2), rd(Y1, Y1))) -> mult(Y1, Y1)
% 181.50/180.87  	mult(mult(Y1, Y1), rd(Y1, Y1)) -> mult(Y1, Y1)
% 181.50/180.87  	mult(mult(Y1, Y1), rd(Y2, mult(rd(Y2, Y1), Y1))) -> mult(Y1, Y1)
% 181.50/180.87  	mult(mult(Y1, Y1), rd(false__, mult(rd(false__, mult(rd(false__, false__), Y1)), Y1))) -> mult(Y1, Y1)
% 181.50/180.87  	mult(mult(mult(rd(X0, X0), rd(Y1, Y1)), rd(rd(Y1, Y1), Y1)), Y1) -> mult(rd(X0, X0), rd(Y1, Y1))
% 181.50/180.87  	mult(mult(mult(rd(X0, Y2), Y2), Y1), Y2) -> mult(mult(X0, Y1), Y2)
% 181.50/180.87  	mult(mult(mult(rd(Y0, Y0), rd(X0, Y2)), Y2), Y2) -> mult(mult(rd(Y0, Y0), X0), Y2)
% 181.50/180.87  	mult(mult(mult(rd(Y0, Y0), rd(X1, X1)), mult(rd(Y0, X1), X1)), mult(rd(Y0, X1), X1)) -> mult(Y0, mult(rd(Y0, X1), X1))
% 181.50/180.87  	mult(mult(rd(X0, X0), rd(Y1, Y1)), Y1) -> mult(rd(X0, X0), Y1)
% 181.50/180.87  	mult(mult(rd(X0, Y1), Y1), mult(rd(X2, Y1), Y1)) -> mult(X0, mult(rd(X2, Y1), Y1))
% 181.50/180.87  	mult(mult(rd(X0, Y1), Y1), mult(rd(Y1, Y2), Y2)) -> mult(X0, mult(rd(Y1, Y2), Y2))
% 181.50/180.87  	mult(mult(rd(X0, Y1), Y1), rd(Y1, mult(rd(Y1, mult(Y1, Y1)), mult(Y1, Y1)))) -> mult(rd(X0, Y1), Y1)
% 181.50/180.87  	mult(mult(rd(X0, mult(rd(X0, X1), X1)), rd(X0, X1)), X1) -> mult(rd(X0, X1), X1)
% 181.50/180.87  	mult(mult(rd(X0, mult(rd(X0, Y1), Y1)), rd(rd(Y1, Y1), Y1)), Y1) -> mult(rd(X0, mult(rd(X0, Y1), Y1)), rd(Y1, Y1))
% 181.50/180.87  	mult(mult(rd(X0, mult(rd(Y1, Y2), Y2)), Y1), Y2) -> mult(X0, Y2)
% 181.50/180.87  	mult(mult(rd(Y0, X2), X2), Y1) -> mult(Y0, Y1)
% 181.50/180.87  	mult(mult(rd(Y0, X2), X2), rd(X1, X2)) -> mult(Y0, rd(X1, X2))
% 181.50/180.87  	mult(mult(rd(Y0, Y0), X0), X0) -> mult(rd(Y0, Y0), mult(X0, X0))
% 181.50/180.87  	mult(mult(rd(Y0, Y0), Y1), Y2) -> mult(rd(Y0, Y0), mult(Y1, Y2))
% 181.50/180.87  	mult(mult(rd(Y0, Y0), Y1), ld(Y1, X1)) -> mult(rd(Y0, Y0), X1)
% 181.50/180.87  	mult(mult(rd(Y0, Y0), Y1), ld(Y1, rd(Y1, Y1))) -> mult(rd(Y0, Y0), rd(Y1, Y1))
% 181.50/180.87  	mult(mult(rd(Y0, Y0), Y1), rd(Y1, Y1)) -> mult(rd(Y0, Y0), Y1)
% 181.50/180.87  	mult(mult(rd(Y0, Y0), rd(X1, X1)), mult(rd(X1, ld(Y0, X1)), ld(Y0, X1))) -> mult(rd(Y0, Y0), X1)
% 181.50/180.87  	mult(mult(rd(Y0, Y0), rd(X1, mult(Y0, X1))), mult(Y0, X1)) -> mult(rd(Y0, Y0), X1)
% 181.50/180.87  	mult(mult(rd(Y0, Y0), rd(Y0, Y1)), Y1) -> mult(rd(Y0, Y1), Y1)
% 181.50/180.87  	mult(mult(rd(Y0, Y0), rd(rd(X0, Y2), Y2)), Y2) -> mult(rd(Y0, Y0), rd(X0, Y2))
% 181.50/180.87  	mult(mult(rd(Y0, Y2), Y2), Y2) -> mult(Y0, Y2)
% 181.50/180.87  	mult(mult(rd(Y0, ld(rd(X1, X1), X2)), X2), X2) -> mult(Y0, X2)
% 181.50/180.87  	mult(mult(rd(Y0, mult(rd(X1, X1), X2)), X2), X2) -> mult(Y0, X2)
% 181.50/180.87  	mult(mult(rd(Y0, mult(rd(X1, X1), X2)), X2), Y2) -> mult(Y0, Y2)
% 181.50/180.87  	mult(mult(rd(Y1, Y2), rd(Y1, Y2)), rd(Y2, Y2)) -> mult(rd(Y1, Y2), rd(Y1, Y2))
% 181.50/180.87  	mult(mult(rd(ld(X0, X1), ld(X0, X1)), rd(rd(X1, X1), X1)), X1) -> rd(ld(X0, X1), ld(X0, X1))
% 181.50/180.87  	mult(mult(rd(mult(X0, rd(Y1, Y1)), mult(X0, rd(Y1, Y1))), rd(rd(Y1, Y1), Y1)), Y1) -> mult(rd(mult(X0, rd(Y1, Y1)), mult(X0, rd(Y1, Y1))), rd(Y1, Y1))
% 181.50/180.87  	mult(mult(rd(mult(Y1, Y2), mult(Y1, Y2)), Y1), Y2) -> mult(Y1, Y2)
% 181.50/180.87  	mult(mult(rd(mult(rd(Y1, Y2), Y2), mult(rd(Y1, Y2), Y2)), Y1), Y2) -> mult(Y1, Y2)
% 181.50/180.87  	mult(mult(rd(rd(X0, Y1), rd(X0, Y1)), rd(Y1, mult(X2, Y1))), mult(X2, Y1)) -> mult(rd(rd(X0, Y1), rd(X0, Y1)), Y1)
% 181.50/180.87  	mult(mult(rd(rd(X0, Y1), rd(X0, Y1)), rd(Y1, rd(X2, Y1))), rd(X2, Y1)) -> mult(rd(rd(X0, Y1), rd(X0, Y1)), Y1)
% 181.50/180.87  	mult(mult(rd(rd(X0, mult(rd(X0, Y1), Y1)), rd(X0, mult(rd(X0, Y1), Y1))), rd(rd(Y1, Y1), Y1)), Y1) -> mult(rd(rd(X0, mult(rd(X0, Y1), Y1)), rd(X0, mult(rd(X0, Y1), Y1))), rd(Y1, Y1))
% 181.50/180.87  	mult(mult(rd(rd(X0, mult(rd(Y1, Y2), Y2)), mult(rd(Y1, Y2), Y2)), Y1), Y2) -> mult(rd(X0, mult(rd(Y1, Y2), Y2)), Y2)
% 181.50/180.87  	mult(mult(rd(rd(X0, rd(Y1, Y1)), rd(X0, rd(Y1, Y1))), rd(rd(Y1, Y1), Y1)), Y1) -> mult(rd(rd(X0, rd(Y1, Y1)), rd(X0, rd(Y1, Y1))), rd(Y1, Y1))
% 181.50/180.87  	mult(mult(rd(rd(mult(rd(Y1, Y2), Y2), mult(rd(Y1, Y2), Y2)), mult(rd(Y1, Y2), Y2)), Y1), Y2) -> mult(rd(mult(rd(Y1, Y2), Y2), mult(rd(Y1, Y2), Y2)), Y2)
% 181.50/180.87  	mult(mult(rd(rd(mult(rd(Y1, Y2), Y2), mult(rd(Y1, Y2), Y2)), rd(mult(rd(Y1, Y2), Y2), mult(rd(Y1, Y2), Y2))), Y1), Y2) -> mult(Y1, Y2)
% 181.50/180.87  	mult(mult(rd(rd(rd(X0, rd(Y1, Y1)), rd(Y1, Y1)), rd(rd(X0, rd(Y1, Y1)), rd(Y1, Y1))), rd(rd(Y1, Y1), Y1)), Y1) -> mult(rd(rd(rd(X0, rd(Y1, Y1)), rd(Y1, Y1)), rd(rd(X0, rd(Y1, Y1)), rd(Y1, Y1))), rd(Y1, Y1))
% 181.50/180.87  	mult(rd(X0, X0), ld(mult(rd(X0, X1), X1), rd(X0, mult(rd(X0, X1), X1)))) -> ld(mult(rd(X0, X1), X1), rd(X0, mult(rd(X0, X1), X1)))
% 181.50/180.87  	mult(rd(X0, X0), ld(rd(X0, X0), ld(rd(X0, X0), X0))) -> ld(rd(X0, X0), ld(rd(X0, X0), X0))
% 181.50/180.87  	mult(rd(X0, X0), ld(rd(X0, X0), mult(X0, X0))) -> ld(rd(X0, X0), mult(X0, X0))
% 181.50/180.87  	mult(rd(X0, X0), ld(rd(X0, X0), mult(rd(X0, X1), X1))) -> ld(rd(X0, X0), mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(rd(X0, X0), mult(X0, mult(rd(X0, Y2), Y2))) -> mult(X0, mult(rd(X0, Y2), Y2))
% 181.50/180.87  	mult(rd(X0, X0), mult(X1, ld(mult(rd(X0, X0), X1), rd(X1, X1)))) -> rd(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(rd(X0, X0), mult(ld(rd(X0, X0), rd(false__, false__)), X0)) -> X0
% 181.50/180.87  	mult(rd(X0, X0), mult(rd(X0, X0), Y1)) -> mult(rd(X0, X0), Y1)
% 181.50/180.87  	mult(rd(X0, X0), mult(rd(X0, mult(rd(X0, mult(X0, X0)), mult(X0, X0))), mult(X0, X0))) -> mult(X0, X0)
% 181.50/180.87  	mult(rd(X0, X0), mult(rd(X1, X1), mult(X0, mult(X0, rd(X1, X1))))) -> mult(X0, mult(X0, rd(X1, X1)))
% 181.50/180.87  	mult(rd(X0, X0), mult(rd(X1, X1), mult(X0, rd(X1, X1)))) -> mult(X0, rd(X1, X1))
% 181.50/180.87  	mult(rd(X0, X0), mult(rd(X1, X1), rd(X0, Y1))) -> rd(X0, Y1)
% 181.50/180.87  	mult(rd(X0, X0), mult(rd(Y1, Y1), rd(X0, X0))) -> rd(X0, X0)
% 181.50/180.87  	mult(rd(X0, X0), mult(rd(false__, false__), mult(X0, X0))) -> mult(X0, X0)
% 181.50/180.87  	mult(rd(X0, X0), mult(rd(ld(rd(X0, X0), X0), Y2), Y2)) -> mult(rd(ld(rd(X0, X0), X0), Y2), Y2)
% 181.50/180.87  	mult(rd(X0, X0), mult(rd(rd(X0, X0), Y2), Y2)) -> mult(rd(rd(X0, X0), Y2), Y2)
% 181.50/180.87  	mult(rd(X0, X0), rd(X0, Y1)) -> rd(X0, Y1)
% 181.50/180.87  	mult(rd(X0, X0), rd(mult(X0, X0), mult(X0, X0))) -> rd(mult(X0, X0), mult(X0, X0))
% 181.50/180.87  	mult(rd(X0, X0), rd(rd(X0, X0), Y1)) -> rd(rd(X0, X0), Y1)
% 181.50/180.87  	mult(rd(X0, X1), rd(false__, mult(rd(false__, mult(rd(false__, false__), rd(X0, X1))), rd(X0, X1)))) -> rd(X0, X1)
% 181.50/180.87  	mult(rd(X0, Y1), mult(rd(Y1, mult(X0, rd(Y1, Y1))), mult(rd(X0, Y1), Y1))) -> mult(rd(X0, Y1), Y1)
% 181.50/180.87  	mult(rd(X0, Y1), mult(rd(Y1, mult(rd(X0, Y1), Y1)), mult(X0, rd(Y1, Y1)))) -> mult(rd(X0, Y1), Y1)
% 181.50/180.87  	mult(rd(X0, Y1), rd(Y2, mult(rd(Y2, Y1), Y1))) -> rd(X0, Y1)
% 181.50/180.87  	mult(rd(X0, ld(rd(Y1, Y1), Y2)), Y2) -> mult(X0, rd(false__, mult(rd(false__, Y2), Y2)))
% 181.50/180.87  	mult(rd(X0, mult(rd(X0, X1), X1)), mult(X0, mult(rd(X0, X1), X1))) -> mult(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(rd(X0, mult(rd(X0, X1), X1)), rd(X0, Y1)) -> rd(X0, Y1)
% 181.50/180.87  	mult(rd(X0, mult(rd(X0, X1), X1)), rd(X0, mult(rd(X0, X1), X1))) -> rd(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(rd(X0, mult(rd(X0, Y1), Y1)), Y1) -> mult(rd(X0, X0), Y1)
% 181.50/180.87  	mult(rd(X0, mult(rd(X0, Y1), Y1)), Y2) -> mult(rd(X0, X0), Y2)
% 181.50/180.87  	mult(rd(X0, mult(rd(X0, Y1), Y1)), rd(X0, Y1)) -> rd(X0, Y1)
% 181.50/180.87  	mult(rd(X0, mult(rd(X0, Y1), Y1)), rd(Y1, Y1)) -> rd(X0, mult(rd(X0, Y1), Y1))
% 181.50/180.87  	mult(rd(X0, mult(rd(Y1, Y1), Y2)), rd(false__, mult(rd(false__, Y2), Y2))) -> rd(X0, mult(rd(Y1, Y1), Y2))
% 181.50/180.87  	mult(rd(X0, mult(rd(Y1, Y1), mult(X0, rd(X1, X1)))), mult(X0, rd(X1, X1))) -> mult(X0, rd(X1, X1))
% 181.50/180.87  	mult(rd(X0, mult(rd(Y1, Y1), mult(rd(X0, X1), X1))), mult(rd(X0, X1), X1)) -> mult(rd(X0, X1), X1)
% 181.50/180.87  	mult(rd(X0, rd(Y1, Y1)), Y1) -> mult(X0, Y1)
% 181.50/180.87  	mult(rd(X1, X1), ld(rd(X1, mult(rd(X1, X2), X2)), rd(X2, X2))) -> rd(X1, mult(rd(X1, X2), X2))
% 181.50/180.87  	mult(rd(X1, X1), mult(X2, ld(mult(rd(X1, X1), X2), X2))) -> mult(rd(X1, X1), X2)
% 181.50/180.87  	mult(rd(X1, X1), mult(X2, rd(Y1, mult(rd(Y1, mult(rd(X1, X1), X2)), X2)))) -> mult(rd(X1, X1), X2)
% 181.50/180.87  	mult(rd(X1, X1), mult(rd(rd(false__, false__), X2), mult(rd(X2, X1), X1))) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(X1, X1), rd(Y1, mult(Y1, rd(X2, mult(rd(X2, X1), X1))))) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(X1, mult(X0, rd(X2, X2))), mult(rd(X0, X1), mult(rd(X1, X2), X2))) -> mult(rd(X1, X2), X2)
% 181.50/180.87  	mult(rd(X1, mult(rd(X0, X1), mult(rd(X1, X2), X2))), mult(X0, rd(X2, X2))) -> mult(rd(X1, X2), X2)
% 181.50/180.87  	mult(rd(X1, mult(rd(X0, X1), mult(rd(X1, X2), X2))), mult(rd(X0, X2), X2)) -> mult(rd(X1, X2), X2)
% 181.50/180.87  	mult(rd(X1, mult(rd(X0, X2), X2)), mult(rd(X0, X1), mult(rd(X1, X2), X2))) -> mult(rd(X1, X2), X2)
% 181.50/180.87  	mult(rd(X1, mult(rd(X1, X2), X2)), rd(false__, mult(rd(false__, X2), X2))) -> rd(X1, mult(rd(X1, X2), X2))
% 181.50/180.87  	mult(rd(Y0, Y0), ld(Y0, ld(rd(Y0, Y0), X1))) -> mult(rd(Y0, Y0), ld(Y0, X1))
% 181.50/180.87  	mult(rd(Y0, Y0), ld(Y0, rd(Y0, Y0))) -> ld(Y0, rd(Y0, Y0))
% 181.50/180.87  	mult(rd(Y0, Y0), mult(Y0, X1)) -> mult(Y0, mult(rd(Y0, Y0), X1))
% 181.50/180.87  	mult(rd(Y0, Y0), mult(Y0, Y0)) -> mult(Y0, Y0)
% 181.50/180.87  	mult(rd(Y0, Y0), mult(rd(X1, ld(Y0, X1)), ld(Y0, X1))) -> mult(rd(Y0, Y0), X1)
% 181.50/180.87  	mult(rd(Y0, Y0), mult(rd(Y0, Y0), rd(Y1, Y1))) -> mult(rd(Y0, Y0), rd(Y1, Y1))
% 181.50/180.87  	mult(rd(Y0, Y0), mult(rd(rd(Y0, Y0), Y0), mult(rd(Y0, Y2), Y2))) -> mult(rd(rd(Y0, Y0), Y0), mult(rd(Y0, Y2), Y2))
% 181.50/180.87  	mult(rd(Y0, Y0), mult(rd(rd(false__, false__), false__), mult(rd(false__, Y0), Y0))) -> rd(Y0, Y0)
% 181.50/180.87  	mult(rd(Y0, Y0), rd(X1, mult(rd(X1, Y0), Y0))) -> rd(Y0, Y0)
% 181.50/180.87  	mult(rd(Y0, Y0), rd(Y0, Y0)) -> rd(Y0, Y0)
% 181.50/180.87  	mult(rd(Y0, Y0), rd(false__, mult(rd(false__, mult(rd(false__, false__), Y2)), Y2))) -> mult(rd(Y0, Y0), rd(false__, mult(rd(false__, Y2), Y2)))
% 181.50/180.87  	mult(rd(Y0, Y1), mult(Y1, rd(Y2, Y2))) -> mult(Y0, rd(Y2, Y2))
% 181.50/180.87  	mult(rd(Y0, Y1), rd(Y1, Y1)) -> rd(Y0, Y1)
% 181.50/180.87  	mult(rd(Y0, Y2), mult(Y2, rd(false__, mult(rd(false__, X2), X2)))) -> mult(Y0, rd(false__, mult(rd(false__, X2), X2)))
% 181.50/180.87  	mult(rd(Y0, false__), mult(false__, rd(X2, mult(rd(X2, Y0), Y0)))) -> Y0
% 181.50/180.87  	mult(rd(Y0, false__), mult(mult(false__, rd(Y0, Y0)), rd(false__, mult(rd(false__, Y0), Y0)))) -> Y0
% 181.50/180.87  	mult(rd(Y0, false__), mult(rd(false__, X2), mult(rd(X2, Y0), Y0))) -> Y0
% 181.50/180.87  	mult(rd(Y0, false__), mult(rd(false__, Y0), Y0)) -> Y0
% 181.50/180.87  	mult(rd(Y0, ld(Y0, Y0)), ld(Y0, Y0)) -> rd(Y0, ld(Y0, Y0))
% 181.50/180.87  	mult(rd(Y0, ld(Y1, X1)), ld(Y1, X1)) -> mult(Y0, rd(false__, mult(rd(false__, X1), X1)))
% 181.50/180.87  	mult(rd(Y0, ld(Y1, rd(Y1, Y1))), ld(Y1, rd(Y1, Y1))) -> mult(Y0, rd(Y1, Y1))
% 181.50/180.87  	mult(rd(Y0, mult(X0, Y0)), mult(X0, Y0)) -> Y0
% 181.50/180.87  	mult(rd(Y0, mult(X0, rd(X1, X1))), rd(X1, X1)) -> rd(Y0, mult(X0, rd(X1, X1)))
% 181.50/180.87  	mult(rd(Y0, mult(X0, rd(X2, mult(rd(X2, Y0), Y0)))), mult(rd(X0, Y0), Y0)) -> Y0
% 181.50/180.87  	mult(rd(Y0, mult(X0, rd(Y0, Y0))), mult(rd(X0, Y0), Y0)) -> Y0
% 181.50/180.87  	mult(rd(Y0, mult(Y0, Y0)), mult(Y0, Y0)) -> Y0
% 181.50/180.87  	mult(rd(Y0, mult(Y1, Y1)), rd(Y1, Y1)) -> rd(Y0, mult(Y1, Y1))
% 181.50/180.87  	mult(rd(Y0, mult(Y1, Y2)), mult(Y1, Y2)) -> mult(rd(Y0, Y2), Y2)
% 181.50/180.87  	mult(rd(Y0, mult(rd(X0, X1), X1)), rd(X0, mult(rd(X0, X1), X1))) -> rd(Y0, mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(rd(Y0, mult(rd(X0, X2), mult(rd(X2, Y0), Y0))), mult(rd(X0, Y0), Y0)) -> Y0
% 181.50/180.87  	mult(rd(Y0, mult(rd(X0, Y0), Y0)), mult(X0, rd(X2, mult(rd(X2, Y0), Y0)))) -> Y0
% 181.50/180.87  	mult(rd(Y0, mult(rd(X0, Y0), Y0)), mult(X0, rd(Y0, Y0))) -> Y0
% 181.50/180.87  	mult(rd(Y0, mult(rd(X0, Y0), Y0)), mult(rd(X0, X2), mult(rd(X2, Y0), Y0))) -> Y0
% 181.50/180.87  	mult(rd(Y0, mult(rd(X0, Y2), Y2)), mult(rd(X0, Y2), Y2)) -> mult(rd(Y0, Y2), Y2)
% 181.50/180.87  	mult(rd(Y0, mult(rd(X0, Y2), Y2)), rd(Y2, Y2)) -> rd(Y0, mult(rd(X0, Y2), Y2))
% 181.50/180.87  	mult(rd(Y0, mult(rd(X1, X1), rd(Y0, Y0))), mult(rd(X1, X1), rd(Y0, Y0))) -> rd(Y0, mult(rd(X1, X1), rd(Y0, Y0)))
% 181.50/180.87  	mult(rd(Y0, rd(X0, mult(rd(X0, X1), X1))), mult(rd(X0, X1), X1)) -> mult(Y0, mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(rd(Y0, rd(Y0, Y0)), rd(Y0, Y0)) -> rd(Y0, rd(Y0, Y0))
% 181.50/180.87  	mult(rd(Y0, rd(Y1, Y2)), rd(Y2, Y2)) -> rd(Y0, rd(Y1, Y2))
% 181.50/180.87  	mult(rd(Y0, rd(Y2, Y3)), rd(Y2, Y3)) -> mult(rd(Y0, Y3), Y3)
% 181.50/180.87  	mult(rd(Y0, rd(rd(Y0, Y0), rd(Y0, Y0))), rd(rd(Y0, Y0), rd(Y0, Y0))) -> Y0
% 181.50/180.87  	mult(rd(Y1, Y1), Y1) -> Y1
% 181.50/180.87  	mult(rd(Y1, Y1), ld(rd(Y1, Y1), Y1)) -> ld(rd(Y1, Y1), Y1)
% 181.50/180.87  	mult(rd(Y1, Y1), mult(ld(rd(Y1, mult(rd(Y1, Y2), Y2)), Y1), Y2)) -> mult(Y1, Y2)
% 181.50/180.87  	mult(rd(Y1, Y1), mult(rd(Y1, Y2), Y2)) -> mult(rd(Y1, Y2), Y2)
% 181.50/180.87  	mult(rd(Y1, Y1), mult(rd(false__, false__), Y1)) -> Y1
% 181.50/180.87  	mult(rd(Y1, Y1), rd(Y1, mult(rd(Y1, mult(Y1, Y1)), mult(Y1, Y1)))) -> rd(Y1, Y1)
% 181.50/180.87  	mult(rd(Y1, Y1), rd(rd(Y1, Y1), Y1)) -> rd(rd(Y1, Y1), Y1)
% 181.50/180.87  	mult(rd(Y1, Y2), mult(rd(rd(Y1, Y2), Y2), Y2)) -> mult(rd(Y1, Y2), rd(Y1, Y2))
% 181.50/180.87  	mult(rd(Y1, mult(rd(X1, X1), Y1)), rd(Y1, Y1)) -> rd(Y1, Y1)
% 181.50/180.87  	mult(rd(Y1, mult(rd(Y1, mult(Y1, Y1)), mult(Y1, Y1))), rd(Y1, Y1)) -> rd(Y1, mult(rd(Y1, mult(Y1, Y1)), mult(Y1, Y1)))
% 181.50/180.87  	mult(rd(Y2, mult(rd(Y1, Y1), Y2)), Y2) -> Y2
% 181.50/180.87  	mult(rd(ld(X0, X1), ld(X0, X1)), rd(X1, X1)) -> rd(ld(X0, X1), ld(X0, X1))
% 181.50/180.87  	mult(rd(ld(X0, X1), ld(X0, X1)), rd(false__, mult(rd(false__, X1), X1))) -> rd(ld(X0, X1), ld(X0, X1))
% 181.50/180.87  	mult(rd(ld(Y1, X1), mult(rd(Y1, Y1), X1)), X1) -> ld(Y1, X1)
% 181.50/180.87  	mult(rd(ld(rd(X1, X1), X2), ld(rd(X1, X1), X2)), X2) -> ld(rd(X1, X1), X2)
% 181.50/180.87  	mult(rd(ld(rd(false__, false__), X1), ld(rd(false__, false__), X1)), X1) -> ld(rd(false__, false__), X1)
% 181.50/180.87  	mult(rd(mult(X0, X1), mult(X0, X1)), rd(false__, mult(rd(false__, X1), X1))) -> rd(mult(X0, X1), mult(X0, X1))
% 181.50/180.87  	mult(rd(mult(X0, X1), mult(mult(X0, X1), rd(false__, mult(rd(false__, X2), X2)))), rd(false__, mult(rd(false__, X2), X2))) -> mult(rd(mult(X0, X1), mult(X0, X1)), rd(false__, mult(rd(false__, X2), X2)))
% 181.50/180.87  	mult(rd(mult(X0, Y1), mult(X0, Y1)), mult(rd(X0, Y1), Y1)) -> mult(rd(X0, Y1), Y1)
% 181.50/180.87  	mult(rd(mult(X0, Y1), mult(X0, Y1)), rd(Y1, Y1)) -> rd(mult(X0, Y1), mult(X0, Y1))
% 181.50/180.87  	mult(rd(mult(Y0, X1), false__), mult(rd(false__, ld(rd(Y0, Y0), X1)), ld(rd(Y0, Y0), X1))) -> mult(Y0, X1)
% 181.50/180.87  	mult(rd(mult(Y0, Y1), Y3), Y3) -> mult(Y0, mult(rd(Y1, Y3), Y3))
% 181.50/180.87  	mult(rd(mult(rd(X1, X1), X2), false__), mult(rd(false__, mult(rd(X1, X1), X2)), X2)) -> mult(rd(X1, X1), X2)
% 181.50/180.87  	mult(rd(mult(rd(Y0, Y0), X1), false__), mult(rd(false__, ld(Y0, X1)), ld(Y0, X1))) -> mult(rd(Y0, Y0), X1)
% 181.50/180.87  	mult(rd(rd(X0, X0), X0), mult(rd(X0, mult(X0, X0)), mult(X0, X0))) -> rd(mult(X0, X0), mult(X0, X0))
% 181.50/180.87  	mult(rd(rd(X0, X0), X1), X1) -> rd(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(rd(rd(X0, X0), mult(rd(X0, X0), rd(false__, mult(rd(false__, X1), X1)))), rd(false__, mult(rd(false__, X1), X1))) -> rd(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	mult(rd(rd(X0, Y1), rd(X0, Y1)), rd(Y1, Y1)) -> rd(rd(X0, Y1), rd(X0, Y1))
% 181.50/180.87  	mult(rd(rd(X0, ld(rd(Y1, Y1), Y2)), ld(rd(Y1, Y1), Y2)), Y2) -> rd(X0, ld(rd(Y1, Y1), Y2))
% 181.50/180.87  	mult(rd(rd(X0, mult(rd(X0, X1), X1)), Y2), Y2) -> mult(rd(X0, X0), rd(X1, mult(rd(X1, Y2), Y2)))
% 181.50/180.87  	mult(rd(rd(X0, mult(rd(X0, Y1), Y1)), Y1), Y1) -> mult(rd(X0, mult(rd(X0, Y1), Y1)), rd(Y1, Y1))
% 181.50/180.87  	mult(rd(rd(X0, rd(X0, X0)), rd(X0, X0)), rd(X0, X0)) -> rd(rd(X0, rd(X0, X0)), rd(X0, X0))
% 181.50/180.87  	mult(rd(rd(X0, rd(X1, X2)), X2), X2) -> rd(X0, rd(X1, X2))
% 181.50/180.87  	mult(rd(rd(X1, X1), X1), mult(rd(X1, ld(X0, X1)), ld(X0, X1))) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(rd(X1, X1), false__), mult(false__, rd(X2, mult(rd(X2, X1), X1)))) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(Y1, rd(X1, X1))), mult(Y1, rd(X2, mult(rd(X2, X1), X1)))) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(Y1, rd(X1, X1))), mult(rd(Y1, X1), X1)) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(Y1, rd(X1, X1))), mult(rd(Y1, X2), mult(rd(X2, X1), X1))) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(Y1, rd(X1, mult(rd(X1, X2), X2)))), mult(Y1, rd(X2, X2))) -> rd(X1, mult(rd(X1, X2), X2))
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(Y1, rd(X2, X2))), mult(Y1, rd(X1, mult(rd(X1, X2), X2)))) -> rd(X1, mult(rd(X1, X2), X2))
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(Y1, rd(X2, X2))), mult(rd(Y1, X2), X2)) -> mult(rd(X1, X1), rd(X2, X2))
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(Y1, rd(X2, mult(rd(X2, X1), X1)))), mult(Y1, rd(X1, X1))) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(Y1, rd(false__, mult(rd(false__, X2), X2)))), mult(rd(Y1, X2), X2)) -> rd(X1, mult(rd(X1, X2), X2))
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(rd(Y1, X1), X1)), mult(Y1, rd(X1, X1))) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(rd(Y1, X2), X2)), mult(Y1, rd(false__, mult(rd(false__, X2), X2)))) -> rd(X1, mult(rd(X1, X2), X2))
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(rd(Y1, X2), mult(rd(X2, X1), X1))), mult(Y1, rd(X1, X1))) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(rd(Y1, Y1), rd(X2, mult(rd(X2, X1), X1)))), rd(X1, X1)) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(rd(X1, X1), mult(rd(rd(Y1, Y1), X2), mult(rd(X2, X1), X1))), rd(X1, X1)) -> rd(X1, X1)
% 181.50/180.87  	mult(rd(rd(X1, mult(rd(X1, X2), X2)), mult(Y1, rd(X1, mult(rd(X1, X2), X2)))), mult(rd(Y1, X2), X2)) -> rd(X1, mult(rd(X1, X2), X2))
% 181.50/180.87  	mult(rd(rd(X1, mult(rd(X1, X2), X2)), mult(rd(Y1, X2), X2)), mult(Y1, rd(X1, mult(rd(X1, X2), X2)))) -> rd(X1, mult(rd(X1, X2), X2))
% 181.50/180.87  	mult(rd(rd(X1, mult(rd(X1, X2), X2)), rd(X1, mult(rd(X1, X2), X2))), rd(X2, X2)) -> rd(X1, mult(rd(X1, X2), X2))
% 181.50/180.87  	mult(rd(rd(X2, X2), mult(X0, mult(X1, rd(X2, X2)))), mult(X0, mult(rd(X1, X2), X2))) -> rd(X2, X2)
% 181.50/180.87  	mult(rd(rd(X2, X2), mult(X0, mult(rd(X1, X2), X2))), mult(X0, mult(X1, rd(X2, X2)))) -> rd(X2, X2)
% 181.50/180.87  	mult(rd(rd(Y0, Y0), Y0), mult(rd(Y0, ld(Y0, rd(Y0, Y0))), ld(Y0, rd(Y0, Y0)))) -> rd(Y0, Y0)
% 181.50/180.87  	mult(rd(rd(Y0, Y0), false__), mult(rd(false__, ld(Y0, rd(Y0, Y0))), ld(Y0, rd(Y0, Y0)))) -> rd(Y0, Y0)
% 181.50/180.87  	mult(rd(rd(Y0, mult(Y2, Y2)), Y2), Y2) -> rd(Y0, mult(Y2, Y2))
% 181.50/180.87  	mult(rd(rd(Y1, Y1), Y1), Y1) -> rd(Y1, Y1)
% 181.50/180.87  	mult(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1) -> Y1
% 181.50/180.87  	mult(rd(rd(Y1, Y1), rd(Y1, Y1)), ld(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1)) -> ld(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1)
% 181.50/180.87  	mult(rd(rd(Y1, Y1), rd(Y1, Y1)), mult(rd(Y1, Y2), Y2)) -> mult(rd(Y1, Y2), Y2)
% 181.50/180.87  	mult(rd(rd(Y1, Y2), Y2), Y2) -> rd(Y1, Y2)
% 181.50/180.87  	mult(rd(rd(ld(Y1, Y1), ld(Y1, Y1)), Y1), Y1) -> ld(Y1, Y1)
% 181.50/180.87  	mult(rd(rd(ld(rd(Y1, Y1), Y2), ld(rd(Y1, Y1), Y2)), ld(rd(Y1, Y1), Y2)), Y2) -> rd(ld(rd(Y1, Y1), Y2), ld(rd(Y1, Y1), Y2))
% 181.50/180.87  	mult(rd(rd(mult(X0, X1), Y1), Y1), Y1) -> rd(mult(X0, mult(rd(X1, Y1), Y1)), Y1)
% 181.50/180.87  	mult(rd(rd(mult(X1, X2), mult(X1, X2)), mult(Y1, rd(false__, mult(rd(false__, X2), X2)))), mult(rd(Y1, X2), X2)) -> rd(mult(X1, X2), mult(X1, X2))
% 181.50/180.87  	mult(rd(rd(mult(X1, X2), mult(X1, X2)), mult(rd(Y1, X2), X2)), mult(Y1, rd(false__, mult(rd(false__, X2), X2)))) -> rd(mult(X1, X2), mult(X1, X2))
% 181.50/180.87  	mult(rd(rd(mult(Y1, Y1), mult(Y1, Y1)), Y1), Y1) -> rd(mult(Y1, Y1), mult(Y1, Y1))
% 181.50/180.87  	mult(rd(rd(rd(X0, rd(X0, X0)), rd(X0, rd(X0, X0))), X0), X0) -> rd(rd(X0, rd(X0, X0)), rd(X0, rd(X0, X0)))
% 181.50/180.87  	mult(rd(rd(rd(X0, rd(Y1, Y1)), rd(Y1, Y1)), rd(rd(X0, rd(Y1, Y1)), rd(Y1, Y1))), rd(Y1, Y1)) -> rd(rd(rd(X0, rd(Y1, Y1)), rd(Y1, Y1)), rd(rd(X0, rd(Y1, Y1)), rd(Y1, Y1)))
% 181.50/180.87  	mult(rd(rd(rd(Y1, Y1), Y1), Y1), Y1) -> rd(rd(Y1, Y1), Y1)
% 181.50/180.87  	mult(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1), Y1) -> rd(Y1, Y1)
% 181.50/180.87  	mult(rd(rd(rd(Y1, Y2), rd(Y1, Y2)), Y2), Y2) -> rd(rd(Y1, Y2), rd(Y1, Y2))
% 181.50/180.87  	mult(rd(rd(rd(rd(Y1, Y1), Y1), Y1), Y1), Y1) -> rd(rd(rd(Y1, Y1), Y1), Y1)
% 181.50/180.87  	mult(rd(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1), Y1), Y1) -> rd(rd(Y1, Y1), Y1)
% 181.50/180.87  	rd(X0, mult(rd(X0, X0), rd(X1, X1))) -> mult(X0, rd(X1, X1))
% 181.50/180.87  	rd(X0, mult(rd(Y1, Y1), rd(X0, mult(rd(X0, X1), X1)))) -> mult(rd(X0, X1), X1)
% 181.50/180.87  	rd(X0, mult(rd(false__, false__), X0)) -> rd(X0, X0)
% 181.50/180.87  	rd(X0, mult(rd(false__, false__), mult(rd(X0, X1), X1))) -> rd(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	rd(X1, mult(rd(X1, mult(X1, X1)), mult(X1, X1))) -> rd(X1, X1)
% 181.50/180.87  	rd(Y0, mult(Y0, rd(Y1, Y1))) -> mult(rd(Y0, Y0), rd(Y1, Y1))
% 181.50/180.87  	rd(Y0, mult(Y0, rd(false__, mult(rd(false__, X2), X2)))) -> mult(rd(Y0, Y0), rd(false__, mult(rd(false__, X2), X2)))
% 181.50/180.87  	rd(Y0, mult(rd(X0, X0), rd(X1, X1))) -> mult(rd(Y0, X1), X1)
% 181.50/180.87  	rd(Y0, mult(rd(X0, mult(rd(X0, X1), X1)), rd(Y0, Y0))) -> Y0
% 181.50/180.87  	rd(Y0, mult(rd(Y1, Y1), rd(X2, mult(rd(X2, Y0), Y0)))) -> Y0
% 181.50/180.87  	rd(Y0, mult(rd(Y1, Y1), rd(Y0, Y0))) -> Y0
% 181.50/180.87  	rd(Y0, mult(rd(rd(X1, X1), X1), mult(X1, rd(Y0, Y0)))) -> Y0
% 181.50/180.87  	rd(Y0, mult(rd(rd(Y1, Y1), X2), mult(rd(X2, Y0), Y0))) -> Y0
% 181.50/180.87  	rd(Y0, rd(X0, mult(X0, rd(X1, mult(rd(X1, Y0), Y0))))) -> Y0
% 181.50/180.87  	rd(Y0, rd(X0, mult(X0, rd(false__, mult(rd(false__, Y0), Y0))))) -> Y0
% 181.50/180.87  	rd(Y0, rd(X0, mult(rd(X0, X1), X1))) -> mult(rd(Y0, X1), X1)
% 181.50/180.87  	rd(Y0, rd(X0, mult(rd(X0, X1), mult(rd(X1, Y0), Y0)))) -> Y0
% 181.50/180.87  	rd(Y0, rd(X1, X1)) -> mult(rd(Y0, X1), X1)
% 181.50/180.87  	rd(Y0, rd(X1, mult(rd(X1, Y0), Y0))) -> Y0
% 181.50/180.87  	rd(Y0, rd(Y0, Y0)) -> Y0
% 181.50/180.87  	rd(ld(X0, rd(X0, X0)), ld(X0, rd(X0, X0))) -> rd(X0, X0)
% 181.50/180.87  	rd(ld(Y0, rd(Y0, Y0)), ld(Y0, ld(Y0, rd(Y0, Y0)))) -> mult(rd(Y0, ld(Y0, ld(Y0, rd(Y0, Y0)))), ld(Y0, ld(Y0, rd(Y0, Y0))))
% 181.50/180.87  	rd(ld(rd(X0, X0), X0), ld(rd(X0, X0), X0)) -> mult(rd(rd(X0, X0), ld(rd(X0, X0), X0)), ld(rd(X0, X0), X0))
% 181.50/180.87  	rd(ld(rd(X1, X1), X2), ld(rd(X1, X1), X2)) -> rd(ld(rd(X1, X1), X2), mult(rd(false__, false__), X2))
% 181.50/180.87  	rd(ld(rd(X1, X1), X2), rd(Y1, mult(Y1, rd(false__, mult(rd(false__, X2), X2))))) -> ld(rd(X1, X1), X2)
% 181.50/180.87  	rd(ld(rd(false__, false__), X1), ld(rd(false__, false__), X1)) -> rd(ld(rd(false__, false__), X1), mult(rd(false__, false__), X1))
% 181.50/180.87  	rd(mult(A, A), A) -> A
% 181.50/180.87  	rd(mult(A, B), B) -> mult(rd(A, B), B)
% 181.50/180.87  	rd(mult(X0, X0), mult(X0, X0)) -> rd(X0, mult(rd(X0, mult(X0, X0)), mult(X0, X0)))
% 181.50/180.87  	rd(mult(X0, X1), mult(X0, X1)) -> rd(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	rd(mult(X0, X1), mult(X0, mult(rd(X1, X2), X2))) -> mult(rd(mult(X0, X1), mult(X0, X1)), rd(false__, mult(rd(false__, X2), X2)))
% 181.50/180.87  	rd(mult(X0, mult(rd(X1, Y1), Y1)), Y1) -> rd(mult(X0, X1), Y1)
% 181.50/180.87  	rd(mult(X0, mult(rd(X1, Y1), Y1)), Y2) -> rd(mult(X0, X1), Y2)
% 181.50/180.87  	rd(mult(X0, rd(X2, mult(rd(X2, Y1), Y1))), Y1) -> rd(X0, Y1)
% 181.50/180.87  	rd(mult(X0, rd(Y1, Y1)), Y1) -> rd(X0, Y1)
% 181.50/180.87  	rd(mult(X0, rd(rd(X2, Y1), rd(X2, Y1))), Y1) -> rd(X0, Y1)
% 181.50/180.87  	rd(mult(Y0, X1), ld(rd(Y0, Y0), X1)) -> mult(rd(Y0, ld(rd(Y0, Y0), X1)), ld(rd(Y0, Y0), X1))
% 181.50/180.87  	rd(mult(Y0, X1), mult(rd(X1, X2), X2)) -> mult(rd(Y0, X2), X2)
% 181.50/180.87  	rd(mult(Y0, X1), mult(rd(X1, mult(Y0, X1)), mult(Y0, X1))) -> mult(rd(Y0, mult(rd(X1, mult(Y0, X1)), mult(Y0, X1))), mult(rd(X1, mult(Y0, X1)), mult(Y0, X1)))
% 181.50/180.87  	rd(mult(Y0, X1), mult(rd(Y0, Y0), X1)) -> mult(rd(Y0, mult(rd(Y0, Y0), X1)), mult(rd(Y0, Y0), X1))
% 181.50/180.87  	rd(mult(Y0, X2), ld(rd(X1, X1), X2)) -> mult(Y0, rd(false__, mult(rd(false__, X2), X2)))
% 181.50/180.87  	rd(mult(Y0, X2), mult(rd(X1, X1), X2)) -> mult(rd(Y0, X2), X2)
% 181.50/180.87  	rd(mult(Y0, mult(X1, rd(X2, X2))), mult(rd(X1, X2), X2)) -> mult(rd(Y0, X2), X2)
% 181.50/180.87  	rd(mult(Y0, rd(X0, mult(rd(X0, X1), X1))), Y2) -> rd(Y0, Y2)
% 181.50/180.87  	rd(mult(Y0, rd(X0, mult(rd(X0, X1), X1))), mult(rd(X0, X1), X1)) -> rd(Y0, mult(rd(X0, X1), X1))
% 181.50/180.87  	rd(mult(Y0, rd(Y1, Y1)), Y2) -> rd(Y0, Y2)
% 181.50/180.87  	rd(mult(ld(rd(X1, X1), X2), X2), ld(rd(X1, X1), X2)) -> ld(rd(X1, X1), X2)
% 181.50/180.87  	rd(mult(mult(A, B), rd(C, D)), rd(C, D)) -> mult(A, rd(mult(B, D), D))
% 181.50/180.87  	rd(mult(mult(Y0, Y1), Y3), mult(rd(Y3, Y3), Y3)) -> mult(Y0, mult(rd(Y1, Y3), Y3))
% 181.50/180.87  	rd(mult(mult(rd(Y0, Y0), X1), X2), ld(Y0, mult(X1, X2))) -> mult(rd(Y0, ld(Y0, mult(X1, X2))), ld(Y0, mult(X1, X2)))
% 181.50/180.87  	rd(mult(rd(X0, X0), X1), rd(X1, X1)) -> mult(rd(X0, X0), X1)
% 181.50/180.87  	rd(mult(rd(X0, X0), rd(Y1, Y1)), Y1) -> rd(rd(X0, X0), Y1)
% 181.50/180.87  	rd(mult(rd(X0, X2), X2), Y1) -> rd(X0, Y1)
% 181.50/180.87  	rd(mult(rd(X0, X2), X2), rd(X1, X2)) -> rd(X0, rd(X1, X2))
% 181.50/180.87  	rd(mult(rd(X1, X1), X2), rd(Y1, mult(rd(Y1, mult(rd(X1, X1), X2)), X2))) -> mult(rd(X1, X1), X2)
% 181.50/180.87  	rd(mult(rd(X1, X1), mult(X2, X2)), mult(rd(X1, X1), X2)) -> mult(rd(X1, X1), X2)
% 181.50/180.87  	rd(mult(rd(Y0, X1), X1), mult(rd(Y0, Y0), rd(X1, X1))) -> mult(rd(Y0, mult(rd(Y0, Y0), rd(X1, X1))), mult(rd(Y0, Y0), rd(X1, X1)))
% 181.50/180.87  	rd(mult(rd(Y0, X1), X1), mult(rd(rd(Y0, Y0), X1), X1)) -> mult(rd(Y0, mult(rd(rd(Y0, Y0), X1), X1)), mult(rd(rd(Y0, Y0), X1), X1))
% 181.50/180.87  	rd(mult(rd(Y0, X2), X2), mult(rd(X1, X1), rd(X2, X2))) -> mult(rd(Y0, mult(rd(X1, X1), rd(X2, X2))), mult(rd(X1, X1), rd(X2, X2)))
% 181.50/180.87  	rd(mult(rd(Y0, X2), X2), rd(X1, mult(rd(X1, X2), X2))) -> mult(rd(Y0, X2), X2)
% 181.50/180.87  	rd(mult(rd(Y0, Y0), X1), ld(Y0, X1)) -> mult(rd(Y0, ld(Y0, X1)), ld(Y0, X1))
% 181.50/180.87  	rd(mult(rd(Y0, Y1), Y1), mult(rd(X0, Y1), Y1)) -> rd(Y0, mult(rd(X0, Y1), Y1))
% 181.50/180.87  	rd(mult(rd(Y0, mult(rd(X1, X1), X2)), X2), Y2) -> rd(Y0, Y2)
% 181.50/180.87  	rd(mult(rd(rd(Y0, Y0), X1), X1), ld(Y0, rd(X1, X1))) -> mult(rd(Y0, ld(Y0, rd(X1, X1))), ld(Y0, rd(X1, X1)))
% 181.50/180.87  	rd(rd(X0, X0), mult(rd(X0, X0), rd(Y1, Y1))) -> mult(rd(X0, X0), rd(Y1, Y1))
% 181.50/180.87  	rd(rd(X0, X0), mult(rd(Y1, Y1), rd(X0, X0))) -> rd(X0, X0)
% 181.50/180.87  	rd(rd(X0, X0), rd(X0, X0)) -> rd(X0, X0)
% 181.50/180.87  	rd(rd(X0, X0), rd(X0, mult(rd(X0, X1), X1))) -> rd(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	rd(rd(X0, X0), rd(X1, X1)) -> mult(rd(rd(X0, X0), X1), X1)
% 181.50/180.87  	rd(rd(X0, X1), rd(X0, X1)) -> rd(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	rd(rd(X0, mult(rd(X0, X1), X1)), rd(X1, X1)) -> rd(X0, mult(rd(X0, X1), X1))
% 181.50/180.87  	rd(rd(X0, mult(rd(X0, Y1), Y1)), Y1) -> rd(rd(X0, X0), Y1)
% 181.50/180.87  	rd(rd(X0, mult(rd(X0, Y1), Y1)), Y2) -> rd(rd(X0, X0), Y2)
% 181.50/180.87  	rd(rd(X0, rd(Y1, Y1)), Y1) -> rd(X0, Y1)
% 181.50/180.87  	rd(rd(X1, X1), mult(rd(false__, false__), rd(X2, mult(rd(X2, X1), X1)))) -> rd(X1, X1)
% 181.50/180.87  	rd(rd(X1, X1), mult(rd(rd(false__, false__), X2), mult(rd(X2, X1), X1))) -> rd(X1, X1)
% 181.50/180.87  	rd(rd(X1, X1), rd(Y1, mult(Y1, rd(X2, mult(rd(X2, X1), X1))))) -> rd(X1, X1)
% 181.50/180.87  	rd(rd(X1, mult(rd(X1, X2), X2)), rd(X1, mult(rd(X1, X2), X2))) -> rd(X1, mult(rd(X1, X2), X2))
% 181.50/180.87  	rd(rd(Y0, Y0), ld(Y0, rd(Y0, Y0))) -> mult(rd(Y0, ld(Y0, rd(Y0, Y0))), ld(Y0, rd(Y0, Y0)))
% 181.50/180.87  	rd(rd(Y0, rd(X0, mult(rd(X0, X1), X1))), mult(rd(X0, X1), X1)) -> rd(Y0, mult(rd(X0, X1), X1))
% 181.50/180.87  	rd(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1) -> rd(rd(Y1, Y1), Y1)
% 181.50/180.87  	true__ -> false__
% 181.50/180.87  with the LPO induced by
% 181.50/180.87  	x7 > x8 > x6 > f1 > ld > rd > mult > true__ > false__
% 181.50/180.87  
% 181.50/180.87  % SZS output end Proof
% 181.50/180.87  
%------------------------------------------------------------------------------