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

View Problem - Process Solution

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

% Computer : n010.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:48 EDT 2022

% Result   : Unsatisfiable 8.66s 8.63s
% Output   : Proof 8.66s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.12  % Problem  : GRP682-10 : TPTP v8.1.0. Released v8.1.0.
% 0.12/0.12  % Command  : moca.sh %s
% 0.12/0.33  % Computer : n010.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Mon Jun 13 14:22:39 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 8.66/8.63  % SZS status Unsatisfiable
% 8.66/8.63  % SZS output start Proof
% 8.66/8.63  The input problem is unsatisfiable because
% 8.66/8.63  
% 8.66/8.63  [1] the following set of Horn clauses is unsatisfiable:
% 8.66/8.63  
% 8.66/8.63  	ld(A, mult(A, A)) = A
% 8.66/8.63  	rd(mult(A, A), A) = A
% 8.66/8.63  	mult(A, ld(A, B)) = ld(A, mult(A, B))
% 8.66/8.63  	mult(rd(A, B), B) = rd(mult(A, B), B)
% 8.66/8.63  	ld(ld(A, B), mult(ld(A, B), mult(C, D))) = mult(ld(A, mult(A, C)), D)
% 8.66/8.63  	rd(mult(mult(A, B), rd(C, D)), rd(C, D)) = mult(A, rd(mult(B, D), D))
% 8.66/8.63  	ld(A, mult(A, ld(B, B))) = rd(mult(rd(A, A), B), B)
% 8.66/8.63  	ld(ld(x0, x1), mult(ld(x0, x1), x2)) = ld(x0, mult(x0, x2)) ==> \bottom
% 8.66/8.63  
% 8.66/8.63  This holds because
% 8.66/8.63  
% 8.66/8.63  [2] the following E entails the following G (Claessen-Smallbone's transformation (2018)):
% 8.66/8.63  
% 8.66/8.63  E:
% 8.66/8.63  	f1(ld(ld(x0, x1), mult(ld(x0, x1), x2))) = true__
% 8.66/8.63  	f1(ld(x0, mult(x0, x2))) = false__
% 8.66/8.63  	ld(A, mult(A, A)) = A
% 8.66/8.63  	ld(A, mult(A, ld(B, B))) = rd(mult(rd(A, A), B), B)
% 8.66/8.63  	ld(ld(A, B), mult(ld(A, B), mult(C, D))) = mult(ld(A, mult(A, C)), D)
% 8.66/8.63  	mult(A, ld(A, B)) = ld(A, mult(A, B))
% 8.66/8.63  	mult(rd(A, B), B) = rd(mult(A, B), B)
% 8.66/8.63  	rd(mult(A, A), A) = A
% 8.66/8.63  	rd(mult(mult(A, B), rd(C, D)), rd(C, D)) = mult(A, rd(mult(B, D), D))
% 8.66/8.63  G:
% 8.66/8.63  	true__ = false__
% 8.66/8.63  
% 8.66/8.63  This holds because
% 8.66/8.63  
% 8.66/8.63  [3] E entails the following ordered TRS and the lhs and rhs of G join by the TRS:
% 8.66/8.63  
% 8.66/8.63  	ld(mult(mult(X0, ld(X0, X1)), X2), mult(mult(ld(X0, X5), ld(ld(X0, X5), X3)), X4)) = mult(mult(mult(X0, ld(X0, X1)), X2), ld(mult(mult(X0, ld(X0, X1)), X2), ld(mult(mult(X0, ld(X0, X1)), X2), mult(X3, X4))))
% 8.66/8.63  	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)))
% 8.66/8.63  	ld(rd(mult(X0, X1), mult(X2, mult(rd(X3, X4), X4))), mult(X0, mult(rd(X1, rd(X5, X4)), rd(X5, X4)))) = mult(rd(mult(X0, X1), mult(X2, mult(rd(X3, X4), X4))), ld(rd(mult(X0, X1), mult(X2, mult(rd(X3, X4), X4))), mult(X2, mult(rd(X3, X4), X4))))
% 8.66/8.63  	ld(rd(mult(X0, X1), mult(rd(X2, X3), X3)), mult(X0, mult(rd(X1, X3), X3))) = mult(rd(mult(X0, X1), mult(rd(X2, X3), X3)), ld(rd(mult(X0, X1), mult(rd(X2, X3), X3)), mult(rd(X2, X3), X3)))
% 8.66/8.63  	ld(rd(mult(X0, X1), rd(X2, X3)), mult(X0, mult(rd(X1, X3), X3))) = mult(rd(mult(X0, X1), rd(X2, X3)), ld(rd(mult(X0, X1), rd(X2, X3)), rd(X2, X3)))
% 8.66/8.63  	mult(X0, mult(rd(ld(X0, Y1), Y2), Y2)) = mult(mult(X0, ld(X0, rd(Y1, Y1))), mult(rd(Y1, Y2), Y2))
% 8.66/8.63  	mult(Y0, mult(rd(Y1, rd(false__, X3)), rd(false__, X3))) = mult(Y0, mult(rd(Y1, rd(X2, X3)), rd(X2, X3)))
% 8.66/8.63  	mult(Y0, mult(rd(rd(Y0, Y0), Y0), mult(rd(Y0, Y1), Y1))) = mult(rd(Y0, rd(Y2, Y1)), rd(Y2, Y1))
% 8.66/8.63  	mult(Y0, mult(rd(rd(rd(Y0, Y0), rd(Y0, Y0)), Y0), mult(rd(Y0, X2), X2))) = mult(rd(Y0, rd(X1, X2)), rd(X1, X2))
% 8.66/8.63  	mult(Y1, mult(rd(rd(Y1, Y1), X1), X1)) = mult(Y1, rd(X1, X1))
% 8.66/8.63  	mult(ld(Y0, Y1), ld(ld(Y0, Y1), Y2)) = mult(mult(Y0, ld(Y0, Y2)), ld(Y2, Y2))
% 8.66/8.63  	mult(ld(Y0, Y1), mult(mult(Y0, ld(Y0, X2)), X3)) = mult(mult(Y0, ld(Y0, ld(Y0, Y1))), mult(X2, X3))
% 8.66/8.63  	mult(ld(Y0, Y1), mult(rd(rd(ld(Y0, Y1), ld(Y0, Y1)), X1), X1)) = mult(mult(Y0, ld(Y0, ld(Y0, Y1))), ld(X1, X1))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, Y1)), ld(mult(Y0, ld(Y0, Y1)), Y2)) = mult(mult(Y0, ld(Y0, Y2)), ld(Y2, Y2))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, Y1)), mult(rd(rd(mult(Y0, ld(Y0, Y1)), mult(Y0, ld(Y0, Y1))), X1), X1)) = mult(mult(Y0, mult(Y0, ld(Y0, ld(Y0, Y1)))), ld(X1, X1))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, mult(X0, ld(X0, X2)))), X3) = mult(mult(Y0, ld(Y0, ld(X0, X1))), ld(ld(X0, X1), mult(X2, X3)))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(X0, X0))), mult(rd(X0, X2), X2)) = mult(mult(Y0, ld(Y0, rd(X0, rd(X1, X2)))), rd(X1, X2))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(X0, X1))), X1) = mult(mult(Y0, ld(Y0, rd(X0, X0))), mult(rd(X0, X1), X1))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(rd(Y1, Y1), X1))), X1) = mult(mult(Y0, ld(Y0, Y1)), ld(Y1, rd(X1, X1)))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(rd(Y2, Y2), X1))), X1) = mult(mult(Y0, ld(Y0, Y2)), ld(Y2, ld(X1, X1)))
% 8.66/8.63  	mult(mult(Y1, Y2), ld(mult(Y1, Y2), mult(Y3, Y4))) = mult(mult(ld(Y1, Y5), ld(ld(Y1, Y5), Y3)), Y4)
% 8.66/8.63  	mult(mult(ld(Y0, Y1), mult(ld(Y0, Y1), ld(ld(Y0, Y1), X1))), Y3) = mult(mult(mult(Y0, ld(Y0, Y4)), Y5), ld(mult(mult(Y0, ld(Y0, Y4)), Y5), mult(mult(ld(Y0, Y1), X1), Y3)))
% 8.66/8.63  	mult(mult(mult(X0, ld(X0, X2)), X3), ld(mult(mult(X0, ld(X0, X2)), X3), mult(Y2, Y3))) = mult(mult(ld(X0, X1), ld(ld(X0, X1), Y2)), Y3)
% 8.66/8.63  	mult(mult(mult(Y0, Y0), Y2), ld(mult(mult(Y0, Y0), Y2), mult(Y3, Y4))) = mult(mult(ld(Y0, Y5), ld(ld(Y0, Y5), Y3)), Y4)
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, X0)), ld(X0, X2)), rd(X2, X2)) = mult(mult(Y0, ld(Y0, ld(X0, X1))), ld(ld(X0, X1), X2))
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, X1)), ld(mult(Y0, ld(Y0, X1)), Y2)), Y3) = mult(mult(mult(Y0, ld(Y0, Y4)), Y5), ld(mult(mult(Y0, ld(Y0, Y4)), Y5), mult(Y2, Y3)))
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, Y1)), Y2), ld(mult(mult(Y0, ld(Y0, Y1)), Y2), Y3)) = mult(mult(ld(Y0, Y5), ld(ld(Y0, Y5), Y3)), ld(Y3, Y3))
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, Y1)), Y2), ld(mult(mult(Y0, ld(Y0, Y1)), Y2), Y4)) = mult(mult(ld(Y0, Y5), ld(ld(Y0, Y5), rd(Y4, Y4))), Y4)
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, Y1)), ld(Y1, X1)), X2) = mult(mult(Y0, ld(Y0, Y1)), ld(Y1, mult(X1, X2)))
% 8.66/8.63  	mult(mult(mult(Y0, mult(Y0, ld(Y0, X1))), Y2), ld(mult(mult(Y0, mult(Y0, ld(Y0, X1))), Y2), mult(Y3, Y4))) = mult(mult(ld(Y0, Y5), ld(ld(Y0, Y5), Y3)), Y4)
% 8.66/8.63  	mult(mult(rd(Y0, mult(Y2, mult(rd(Y3, Y4), Y4))), mult(Y2, mult(rd(Y3, Y4), Y4))), mult(Y2, mult(rd(Y3, Y4), Y4))) = mult(Y0, mult(Y2, mult(mult(rd(rd(Y3, Y4), Y4), Y4), Y4)))
% 8.66/8.63  	mult(mult(rd(Y0, mult(rd(Y2, Y3), Y3)), mult(rd(Y2, Y3), Y3)), mult(rd(Y2, Y3), Y3)) = mult(Y0, mult(mult(rd(rd(Y2, Y3), Y3), Y3), Y3))
% 8.66/8.63  	mult(mult(rd(Y0, rd(Y2, Y3)), rd(Y2, Y3)), rd(Y2, Y3)) = mult(Y0, mult(rd(rd(Y2, Y3), Y3), Y3))
% 8.66/8.63  	mult(mult(rd(rd(Y0, Y0), Y1), Y1), ld(mult(rd(rd(Y0, Y0), Y1), Y1), Y2)) = mult(mult(Y0, ld(Y0, Y2)), ld(Y2, Y2))
% 8.66/8.63  	mult(mult(rd(rd(Y0, Y0), Y1), Y1), mult(rd(rd(mult(rd(rd(Y0, Y0), Y1), Y1), mult(rd(rd(Y0, Y0), Y1), Y1)), X1), X1)) = mult(mult(Y0, ld(Y0, mult(rd(rd(Y0, Y0), Y1), Y1))), ld(X1, X1))
% 8.66/8.63  	mult(rd(Y0, mult(Y2, mult(rd(Y3, Y4), Y4))), mult(Y2, mult(rd(Y3, Y4), Y4))) = mult(Y0, mult(rd(ld(Y0, Y0), rd(Y5, Y4)), rd(Y5, Y4)))
% 8.66/8.63  	mult(rd(Y0, mult(rd(Y2, Y3), Y3)), mult(rd(Y2, Y3), Y3)) = mult(Y0, mult(rd(ld(Y0, Y0), Y3), Y3))
% 8.66/8.63  	mult(rd(Y0, rd(Y2, Y3)), rd(Y2, Y3)) = mult(Y0, mult(rd(ld(Y0, Y0), Y3), Y3))
% 8.66/8.63  	mult(rd(Y1, mult(Y2, mult(rd(Y3, Y4), Y4))), mult(Y2, mult(rd(Y3, Y4), Y4))) = mult(rd(Y1, Y1), mult(rd(Y1, rd(Y5, Y4)), rd(Y5, Y4)))
% 8.66/8.63  	mult(rd(Y1, mult(rd(Y2, Y3), Y3)), mult(rd(Y2, Y3), Y3)) = mult(rd(Y1, Y1), mult(rd(Y1, Y3), Y3))
% 8.66/8.63  	mult(rd(Y1, rd(Y2, Y3)), rd(Y2, Y3)) = mult(rd(Y1, Y1), mult(rd(Y1, Y3), Y3))
% 8.66/8.63  	mult(rd(ld(Y1, Y1), Y2), Y2) = mult(rd(rd(ld(Y1, Y1), ld(Y1, Y1)), Y1), mult(rd(Y1, Y2), Y2))
% 8.66/8.63  	mult(rd(ld(Y1, Y1), rd(Y2, Y3)), rd(Y2, Y3)) = mult(rd(rd(ld(Y1, Y1), ld(Y1, Y1)), Y1), mult(rd(Y1, Y3), Y3))
% 8.66/8.63  	mult(rd(mult(Y0, Y1), mult(X0, mult(rd(X1, X3), X3))), mult(X0, mult(rd(X1, X3), X3))) = mult(Y0, mult(rd(Y1, rd(X2, X3)), rd(X2, X3)))
% 8.66/8.63  	mult(rd(mult(Y0, Y1), mult(Y2, Y4)), mult(Y2, Y4)) = mult(Y0, mult(rd(Y1, rd(Y5, Y4)), rd(Y5, Y4)))
% 8.66/8.63  	mult(rd(mult(Y0, Y1), mult(Y2, mult(Y4, Y4))), mult(Y2, mult(Y4, Y4))) = mult(Y0, mult(rd(Y1, rd(Y5, Y4)), rd(Y5, Y4)))
% 8.66/8.63  	mult(rd(mult(Y0, Y1), mult(Y2, mult(mult(rd(X0, Y4), Y4), Y4))), mult(Y2, mult(mult(rd(X0, Y4), Y4), Y4))) = mult(Y0, mult(rd(Y1, rd(Y5, Y4)), rd(Y5, Y4)))
% 8.66/8.63  	mult(rd(rd(Y1, Y1), Y2), Y2) = mult(rd(rd(Y1, Y1), Y1), mult(rd(Y1, Y2), Y2))
% 8.66/8.63  	mult(rd(rd(Y1, Y1), rd(Y2, Y3)), rd(Y2, Y3)) = mult(rd(rd(Y1, Y1), Y1), mult(rd(Y1, Y3), Y3))
% 8.66/8.63  	mult(rd(rd(ld(Y0, Y1), ld(Y0, Y1)), Y3), Y3) = mult(mult(Y0, ld(Y0, rd(rd(ld(Y3, Y3), ld(Y3, Y3)), Y3))), Y3)
% 8.66/8.63  	mult(rd(rd(mult(Y0, ld(Y0, Y1)), mult(Y0, ld(Y0, Y1))), Y3), Y3) = mult(mult(Y0, ld(Y0, rd(rd(ld(Y3, Y3), ld(Y3, Y3)), Y3))), Y3)
% 8.66/8.63  	mult(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), rd(rd(Y1, Y1), rd(Y1, Y1))), rd(Y1, Y1)) = mult(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), rd(Y2, Y1)), rd(Y2, Y1))
% 8.66/8.63  	rd(mult(X0, ld(X0, X2)), ld(ld(X0, X1), X2)) = mult(rd(ld(X0, X1), ld(ld(X0, X1), X2)), ld(ld(X0, X1), X2))
% 8.66/8.63  	rd(mult(X0, mult(rd(X1, rd(X5, X4)), rd(X5, X4))), mult(X2, mult(rd(X3, X4), X4))) = mult(rd(rd(mult(X0, X1), mult(X2, mult(rd(X3, X4), X4))), mult(X2, mult(rd(X3, X4), X4))), mult(X2, mult(rd(X3, X4), X4)))
% 8.66/8.63  	rd(mult(mult(X0, ld(X0, X2)), X3), ld(ld(X0, X1), mult(X2, X3))) = mult(rd(ld(X0, X1), ld(ld(X0, X1), mult(X2, X3))), ld(ld(X0, X1), mult(X2, X3)))
% 8.66/8.63  	rd(mult(mult(X0, ld(X0, X2)), X3), ld(mult(X0, ld(X0, X1)), mult(X2, X3))) = mult(rd(mult(X0, ld(X0, X1)), ld(mult(X0, ld(X0, X1)), mult(X2, X3))), ld(mult(X0, ld(X0, X1)), mult(X2, X3)))
% 8.66/8.63  	rd(mult(mult(X0, ld(X0, X2)), X3), ld(mult(rd(rd(X0, X0), X1), X1), mult(X2, X3))) = mult(rd(mult(rd(rd(X0, X0), X1), X1), ld(mult(rd(rd(X0, X0), X1), X1), mult(X2, X3))), ld(mult(rd(rd(X0, X0), X1), X1), mult(X2, X3)))
% 8.66/8.63  	rd(mult(mult(ld(X0, X5), ld(ld(X0, X5), X3)), X4), ld(mult(mult(X0, ld(X0, X1)), X2), mult(X3, X4))) = mult(rd(mult(mult(X0, ld(X0, X1)), X2), ld(mult(mult(X0, ld(X0, X1)), X2), mult(X3, X4))), ld(mult(mult(X0, ld(X0, X1)), X2), mult(X3, X4)))
% 8.66/8.63  	rd(mult(rd(X0, X1), X1), mult(rd(X0, X1), X1)) = mult(rd(rd(X0, X0), mult(rd(X0, X1), X1)), mult(rd(X0, X1), X1))
% 8.66/8.63  	rd(mult(rd(X0, rd(X2, X1)), rd(X2, X1)), mult(rd(X0, X1), X1)) = mult(rd(rd(X0, X0), mult(rd(X0, X1), X1)), mult(rd(X0, X1), X1))
% 8.66/8.63  	f1(ld(ld(x0, x1), mult(ld(x0, x1), x2))) -> true__
% 8.66/8.63  	f1(ld(x0, mult(x0, x2))) -> false__
% 8.66/8.63  	f1(mult(ld(x0, x1), ld(ld(x0, x1), x2))) -> true__
% 8.66/8.63  	f1(mult(x0, ld(x0, x2))) -> false__
% 8.66/8.63  	ld(A, mult(A, A)) -> A
% 8.66/8.63  	ld(A, mult(A, B)) -> mult(A, ld(A, B))
% 8.66/8.63  	ld(A, mult(A, ld(B, B))) -> rd(mult(rd(A, A), B), B)
% 8.66/8.63  	ld(Y0, Y0) -> mult(rd(rd(Y0, Y0), Y0), Y0)
% 8.66/8.63  	ld(Y0, mult(mult(Y0, ld(Y0, Y0)), mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 8.66/8.63  	ld(Y0, mult(mult(Y0, rd(Y0, Y0)), mult(Y1, Y2))) -> mult(mult(Y0, ld(Y0, Y1)), Y2)
% 8.66/8.63  	ld(Y0, mult(rd(Y0, X1), X1)) -> mult(rd(rd(Y0, Y0), X1), X1)
% 8.66/8.63  	ld(Y0, mult(rd(Y0, rd(X2, X1)), rd(X2, X1))) -> mult(rd(rd(Y0, Y0), X1), X1)
% 8.66/8.63  	ld(ld(A, B), mult(ld(A, B), mult(C, D))) -> mult(ld(A, mult(A, C)), D)
% 8.66/8.63  	ld(ld(X0, X1), mult(X0, ld(X0, X2))) -> mult(X0, ld(X0, ld(ld(X0, X1), X2)))
% 8.66/8.63  	ld(ld(X1, X1), ld(X1, X1)) -> mult(rd(rd(ld(X1, X1), ld(X1, X1)), ld(X1, X1)), ld(X1, X1))
% 8.66/8.63  	ld(mult(X0, ld(X0, X1)), mult(X0, ld(X0, X1))) -> mult(rd(rd(mult(X0, ld(X0, X1)), mult(X0, ld(X0, X1))), mult(X0, ld(X0, X1))), mult(X0, ld(X0, X1)))
% 8.66/8.63  	ld(mult(X0, ld(X0, rd(Y1, Y1))), mult(X0, ld(X0, Y1))) -> mult(X0, ld(X0, Y1))
% 8.66/8.63  	ld(mult(X0, ld(X0, rd(rd(Y1, Y1), rd(Y1, Y1)))), mult(rd(rd(X0, X0), Y1), Y1)) -> mult(rd(rd(mult(X0, ld(X0, rd(rd(Y1, Y1), rd(Y1, Y1)))), mult(X0, ld(X0, rd(rd(Y1, Y1), rd(Y1, Y1))))), Y1), Y1)
% 8.66/8.63  	ld(mult(X1, X2), mult(mult(mult(X1, X2), ld(mult(X1, X2), X1)), X2)) -> rd(mult(X1, X2), mult(X1, X2))
% 8.66/8.63  	ld(mult(Y0, ld(Y0, Y0)), mult(Y0, mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 8.66/8.63  	ld(mult(Y0, rd(Y0, Y0)), mult(Y0, mult(Y1, Y2))) -> mult(mult(Y0, ld(Y0, Y1)), Y2)
% 8.66/8.63  	ld(mult(ld(X0, X1), ld(ld(X0, X1), X2)), mult(mult(mult(X0, ld(X0, X4)), X5), ld(mult(mult(X0, ld(X0, X4)), X5), mult(X2, Y1)))) -> mult(mult(ld(X0, X1), ld(ld(X0, X1), X2)), ld(mult(ld(X0, X1), ld(ld(X0, X1), X2)), Y1))
% 8.66/8.63  	ld(rd(X0, X0), mult(rd(X0, X1), X1)) -> mult(mult(X0, ld(X0, rd(X0, X1))), X1)
% 8.66/8.63  	ld(rd(X0, X0), mult(rd(X0, rd(X2, X1)), rd(X2, X1))) -> mult(mult(X0, ld(X0, rd(X0, X1))), X1)
% 8.66/8.63  	ld(rd(Y1, Y1), Y1) -> Y1
% 8.66/8.63  	ld(rd(Y1, Y1), Y1) -> mult(mult(rd(Y1, Y1), mult(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1), Y1)), Y1)
% 8.66/8.63  	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)
% 8.66/8.63  	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))
% 8.66/8.63  	ld(rd(mult(X0, X1), rd(Y1, Y1)), mult(X0, mult(rd(X1, Y1), Y1))) -> mult(rd(rd(rd(mult(X0, X1), rd(Y1, Y1)), rd(mult(X0, X1), rd(Y1, Y1))), Y1), Y1)
% 8.66/8.63  	ld(rd(mult(Y1, Y2), mult(Y1, Y2)), mult(Y1, Y2)) -> mult(mult(rd(mult(Y1, Y2), mult(Y1, Y2)), ld(rd(mult(Y1, Y2), mult(Y1, Y2)), Y1)), Y2)
% 8.66/8.63  	ld(rd(rd(Y1, Y1), Y1), rd(Y1, Y1)) -> mult(rd(rd(Y1, Y1), Y1), ld(rd(rd(Y1, Y1), Y1), Y1))
% 8.66/8.63  	ld(rd(rd(ld(Y1, Y1), ld(Y1, Y1)), Y1), ld(Y1, Y1)) -> mult(rd(rd(ld(Y1, Y1), ld(Y1, Y1)), Y1), ld(rd(rd(ld(Y1, Y1), ld(Y1, Y1)), Y1), Y1))
% 8.66/8.63  	ld(rd(rd(ld(ld(Y1, Y1), ld(Y1, Y1)), ld(ld(Y1, Y1), ld(Y1, Y1))), ld(Y1, Y1)), ld(ld(Y1, Y1), ld(Y1, Y1))) -> mult(rd(rd(rd(rd(ld(ld(Y1, Y1), ld(Y1, Y1)), ld(ld(Y1, Y1), ld(Y1, Y1))), ld(Y1, Y1)), rd(rd(ld(ld(Y1, Y1), ld(Y1, Y1)), ld(ld(Y1, Y1), ld(Y1, Y1))), ld(Y1, Y1))), Y1), Y1)
% 8.66/8.63  	ld(rd(rd(ld(mult(Y1, Y2), mult(Y1, Y2)), ld(mult(Y1, Y2), mult(Y1, Y2))), mult(Y1, Y2)), ld(mult(Y1, Y2), mult(Y1, Y2))) -> mult(mult(rd(rd(ld(mult(Y1, Y2), mult(Y1, Y2)), ld(mult(Y1, Y2), mult(Y1, Y2))), mult(Y1, Y2)), ld(rd(rd(ld(mult(Y1, Y2), mult(Y1, Y2)), ld(mult(Y1, Y2), mult(Y1, Y2))), mult(Y1, Y2)), Y1)), Y2)
% 8.66/8.63  	ld(rd(rd(mult(Y1, Y2), mult(Y1, Y2)), mult(Y1, Y2)), rd(mult(Y1, Y2), mult(Y1, Y2))) -> mult(mult(rd(rd(mult(Y1, Y2), mult(Y1, Y2)), mult(Y1, Y2)), ld(rd(rd(mult(Y1, Y2), mult(Y1, Y2)), mult(Y1, Y2)), Y1)), Y2)
% 8.66/8.63  	ld(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), rd(Y1, Y1)), rd(rd(Y1, Y1), rd(Y1, Y1))) -> mult(rd(rd(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), rd(Y1, Y1)), rd(rd(rd(Y1, Y1), rd(Y1, Y1)), rd(Y1, Y1))), Y1), Y1)
% 8.66/8.63  	ld(rd(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1), Y1), mult(rd(rd(rd(Y1, Y1), Y1), Y1), Y1)) -> mult(rd(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1), Y1), ld(rd(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1), Y1), Y1))
% 8.66/8.63  	mult(X0, mult(rd(ld(X0, X1), Y2), Y2)) -> mult(mult(X0, ld(X0, X1)), mult(rd(rd(X1, X1), X1), mult(rd(X1, Y2), Y2)))
% 8.66/8.63  	mult(X0, mult(rd(ld(X0, rd(Y1, Y1)), Y1), Y1)) -> rd(mult(X0, ld(X0, Y1)), Y1)
% 8.66/8.63  	mult(Y0, ld(Y0, ld(Y0, Y1))) -> ld(Y0, Y1)
% 8.66/8.63  	mult(Y0, ld(Y0, ld(Y0, Y1))) -> mult(ld(Y0, Y1), rd(ld(Y0, Y1), ld(Y0, Y1)))
% 8.66/8.63  	mult(Y0, ld(Y0, ld(Y0, ld(X1, X1)))) -> ld(Y0, mult(rd(rd(Y0, Y0), X1), X1))
% 8.66/8.63  	mult(Y0, ld(Y0, ld(Y0, mult(X1, X2)))) -> ld(Y0, mult(mult(Y0, ld(Y0, X1)), X2))
% 8.66/8.63  	mult(Y0, ld(Y0, ld(Y1, Y1))) -> mult(rd(rd(Y0, Y0), Y1), Y1)
% 8.66/8.63  	mult(Y0, ld(Y0, ld(rd(X0, X0), X0))) -> mult(mult(Y0, ld(Y0, rd(X0, X0))), ld(rd(X0, X0), X0))
% 8.66/8.63  	mult(Y0, ld(Y0, mult(Y1, Y2))) -> mult(mult(Y0, ld(Y0, Y1)), Y2)
% 8.66/8.63  	mult(Y0, mult(rd(Y1, mult(Y0, Y1)), mult(Y0, Y1))) -> mult(Y0, Y1)
% 8.66/8.63  	mult(Y0, mult(rd(Y1, rd(Y5, Y4)), rd(Y5, Y4))) -> mult(Y0, mult(rd(Y1, Y4), Y4))
% 8.66/8.63  	mult(Y0, mult(rd(Y1, rd(false__, Y3)), rd(false__, Y3))) -> mult(Y0, mult(rd(Y1, Y3), Y3))
% 8.66/8.63  	mult(Y0, mult(rd(ld(Y0, Y0), Y2), Y2)) -> mult(rd(Y0, Y2), Y2)
% 8.66/8.63  	mult(Y0, mult(rd(ld(Y0, ld(X1, X1)), Y3), Y3)) -> mult(rd(rd(Y0, Y0), X1), mult(rd(X1, Y3), Y3))
% 8.66/8.63  	mult(Y0, mult(rd(ld(Y0, mult(X1, X2)), Y2), Y2)) -> mult(mult(Y0, ld(Y0, X1)), mult(rd(X2, Y2), Y2))
% 8.66/8.63  	mult(Y0, mult(rd(rd(Y0, Y0), X1), mult(rd(X1, Y2), Y2))) -> mult(rd(Y0, X1), mult(rd(X1, Y2), Y2))
% 8.66/8.63  	mult(Y0, mult(rd(rd(Y0, Y0), Y0), mult(rd(Y0, Y1), Y1))) -> mult(rd(Y0, Y1), Y1)
% 8.66/8.63  	mult(Y0, rd(Y0, Y0)) -> Y0
% 8.66/8.63  	mult(Y1, ld(Y1, Y1)) -> Y1
% 8.66/8.63  	mult(Y1, mult(Y1, ld(Y1, Y2))) -> mult(Y1, Y2)
% 8.66/8.63  	mult(ld(X0, X1), ld(ld(X0, X1), ld(ld(X0, X1), mult(X2, X3)))) -> ld(ld(X0, X1), mult(mult(X0, ld(X0, X2)), X3))
% 8.66/8.63  	mult(ld(Y0, Y1), ld(ld(Y0, Y1), Y3)) -> mult(mult(Y0, ld(Y0, rd(Y3, Y3))), Y3)
% 8.66/8.63  	mult(ld(Y0, Y1), ld(ld(Y0, Y1), mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 8.66/8.63  	mult(ld(Y0, Y1), mult(ld(Y0, Y1), ld(ld(Y0, Y1), Y3))) -> mult(mult(Y0, ld(Y0, ld(Y0, Y1))), Y3)
% 8.66/8.63  	mult(ld(rd(Y1, Y1), Y1), rd(Y1, Y1)) -> ld(rd(Y1, Y1), Y1)
% 8.66/8.63  	mult(ld(rd(rd(Y1, Y1), rd(Y1, Y1)), rd(Y1, Y1)), Y1) -> mult(rd(rd(Y1, Y1), rd(Y1, Y1)), ld(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1))
% 8.66/8.63  	mult(mult(X0, ld(X0, X1)), ld(mult(X0, ld(X0, X1)), ld(mult(X0, ld(X0, X1)), mult(X2, X3)))) -> ld(mult(X0, ld(X0, X1)), mult(mult(X0, ld(X0, X2)), X3))
% 8.66/8.63  	mult(mult(Y0, Y0), ld(mult(Y0, Y0), Y1)) -> mult(Y0, ld(Y0, Y1))
% 8.66/8.63  	mult(mult(Y0, Y0), ld(mult(Y0, Y0), mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 8.66/8.63  	mult(mult(Y0, ld(Y0, X1)), ld(mult(Y0, ld(Y0, X1)), mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 8.66/8.63  	mult(mult(Y0, ld(Y0, Y1)), ld(Y1, Y1)) -> mult(Y0, ld(Y0, Y1))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, Y1)), ld(mult(Y0, ld(Y0, Y1)), Y3)) -> mult(mult(Y0, ld(Y0, rd(Y3, Y3))), Y3)
% 8.66/8.63  	mult(mult(Y0, ld(Y0, Y1)), mult(mult(Y0, ld(Y0, Y1)), ld(mult(Y0, ld(Y0, Y1)), Y3))) -> mult(mult(Y0, mult(Y0, ld(Y0, ld(Y0, Y1)))), Y3)
% 8.66/8.63  	mult(mult(Y0, ld(Y0, Y1)), rd(Y1, Y1)) -> mult(Y0, ld(Y0, Y1))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, ld(Y0, Y1))), ld(Y0, Y1)) -> mult(ld(Y0, Y1), ld(Y0, Y1))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, mult(rd(rd(Y0, Y0), Y1), Y1))), mult(rd(rd(Y0, Y0), Y1), Y1)) -> mult(mult(rd(rd(Y0, Y0), Y1), Y1), mult(rd(rd(Y0, Y0), Y1), Y1))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(X0, rd(X0, X0)))), rd(X0, X0)) -> mult(Y0, ld(Y0, rd(X0, rd(X0, X0))))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(X0, rd(X1, X2)))), rd(X1, X2)) -> mult(mult(Y0, ld(Y0, X0)), mult(rd(rd(X0, X0), X0), mult(rd(X0, X2), X2)))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(Y1, X1))), X1) -> mult(mult(Y0, ld(Y0, Y1)), mult(rd(rd(Y1, Y1), Y1), mult(rd(Y1, X1), X1)))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(Y2, Y2))), Y2) -> mult(Y0, ld(Y0, Y2))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(mult(X0, X1), Y2))), Y2) -> mult(mult(Y0, ld(Y0, X0)), mult(rd(X1, Y2), Y2))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(rd(Y0, Y0), Y3))), Y3) -> mult(rd(rd(Y0, Y0), Y3), Y3)
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(rd(Y1, Y1), Y1))), Y1) -> mult(rd(rd(Y0, Y0), Y1), Y1)
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(rd(Y2, Y2), Y2))), Y2) -> mult(Y0, ld(Y0, rd(Y2, Y2)))
% 8.66/8.63  	mult(mult(Y0, ld(Y0, rd(rd(ld(Y2, Y2), ld(Y2, Y2)), Y2))), Y2) -> mult(rd(rd(Y0, Y0), Y2), Y2)
% 8.66/8.63  	mult(mult(Y0, mult(Y0, ld(Y0, X1))), ld(mult(Y0, mult(Y0, ld(Y0, X1))), mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 8.66/8.63  	mult(mult(Y0, mult(Y0, ld(Y0, X1))), rd(mult(Y0, X1), mult(Y0, X1))) -> mult(Y0, X1)
% 8.66/8.63  	mult(mult(Y0, mult(Y0, ld(Y0, ld(Y0, Y1)))), mult(Y0, ld(Y0, Y1))) -> mult(mult(Y0, ld(Y0, Y1)), mult(Y0, ld(Y0, Y1)))
% 8.66/8.63  	mult(mult(Y0, mult(rd(rd(Y0, Y0), X1), X1)), ld(mult(Y0, mult(rd(rd(Y0, Y0), X1), X1)), mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 8.66/8.63  	mult(mult(Y0, mult(rd(rd(Y0, Y0), X1), X1)), rd(mult(Y0, rd(X1, X1)), mult(Y0, rd(X1, X1)))) -> mult(Y0, rd(X1, X1))
% 8.66/8.63  	mult(mult(Y1, rd(Y1, Y1)), rd(Y1, Y1)) -> Y1
% 8.66/8.63  	mult(mult(Y2, mult(rd(Y3, Y4), Y4)), mult(Y2, mult(mult(rd(rd(Y3, Y4), Y4), Y4), Y4))) -> mult(mult(Y2, mult(rd(Y3, Y4), Y4)), mult(Y2, mult(rd(Y3, Y4), Y4)))
% 8.66/8.63  	mult(mult(ld(X1, X1), ld(ld(X1, X1), Y1)), Y2) -> mult(mult(X1, ld(X1, Y1)), Y2)
% 8.66/8.63  	mult(mult(ld(Y0, Y5), ld(ld(Y0, Y5), Y3)), Y4) -> mult(mult(Y0, ld(Y0, Y3)), Y4)
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, X0)), ld(X0, X1)), rd(X1, X1)) -> mult(mult(Y0, ld(Y0, X0)), ld(X0, X1))
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, X0)), ld(X0, rd(Y2, Y2))), Y2) -> mult(mult(Y0, ld(Y0, X0)), ld(X0, Y2))
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, X1)), X2), rd(mult(X1, X2), mult(X1, X2))) -> mult(mult(Y0, ld(Y0, X1)), X2)
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, Y1)), Y2), mult(mult(mult(Y0, ld(Y0, Y1)), Y2), ld(mult(mult(Y0, ld(Y0, Y1)), Y2), Y4))) -> mult(mult(mult(Y0, mult(Y0, ld(Y0, ld(Y0, Y1)))), Y2), Y4)
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, Y4)), Y5), ld(mult(mult(Y0, ld(Y0, Y4)), Y5), mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, Y4)), Y5), ld(mult(mult(Y0, ld(Y0, Y4)), Y5), mult(ld(Y0, Y1), Y3))) -> mult(ld(Y0, Y1), Y3)
% 8.66/8.63  	mult(mult(mult(Y0, ld(Y0, Y4)), Y5), ld(mult(mult(Y0, ld(Y0, Y4)), Y5), mult(mult(ld(Y0, Y1), ld(Y0, Y1)), Y3))) -> mult(mult(ld(Y0, Y1), ld(Y0, Y1)), Y3)
% 8.66/8.63  	mult(mult(mult(Y0, mult(Y0, ld(Y0, ld(Y0, Y1)))), Y2), mult(mult(Y0, ld(Y0, Y1)), Y2)) -> mult(mult(mult(Y0, ld(Y0, Y1)), Y2), mult(mult(Y0, ld(Y0, Y1)), Y2))
% 8.66/8.63  	mult(mult(mult(Y1, Y2), ld(mult(Y1, Y2), Y1)), Y2) -> mult(Y1, Y2)
% 8.66/8.63  	mult(mult(mult(Y1, Y2), ld(mult(Y1, Y2), Y1)), Y2) -> mult(mult(Y1, mult(rd(Y2, mult(Y1, Y2)), mult(Y1, Y2))), rd(mult(Y1, Y2), mult(Y1, Y2)))
% 8.66/8.63  	mult(mult(rd(Y0, Y2), Y2), Y2) -> mult(Y0, Y2)
% 8.66/8.63  	mult(mult(rd(Y2, Y3), Y3), mult(mult(rd(rd(Y2, Y3), Y3), Y3), Y3)) -> mult(mult(rd(Y2, Y3), Y3), mult(rd(Y2, Y3), Y3))
% 8.66/8.63  	mult(mult(rd(rd(X0, X0), X1), X1), ld(mult(rd(rd(X0, X0), X1), X1), ld(mult(rd(rd(X0, X0), X1), X1), mult(X2, X3)))) -> ld(mult(rd(rd(X0, X0), X1), X1), mult(mult(X0, ld(X0, X2)), X3))
% 8.66/8.63  	mult(mult(rd(rd(Y0, Y0), X1), X1), ld(mult(rd(rd(Y0, Y0), X1), X1), mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 8.66/8.63  	mult(mult(rd(rd(Y0, Y0), X1), X1), rd(rd(X1, X1), rd(X1, X1))) -> mult(rd(rd(Y0, Y0), X1), X1)
% 8.66/8.63  	mult(mult(rd(rd(Y0, Y0), Y1), Y1), ld(mult(rd(rd(Y0, Y0), Y1), Y1), Y3)) -> mult(mult(Y0, ld(Y0, rd(Y3, Y3))), Y3)
% 8.66/8.63  	mult(mult(rd(rd(Y0, Y0), Y1), Y1), mult(mult(rd(rd(Y0, Y0), Y1), Y1), ld(mult(rd(rd(Y0, Y0), Y1), Y1), Y3))) -> mult(mult(Y0, ld(Y0, mult(rd(rd(Y0, Y0), Y1), Y1))), Y3)
% 8.66/8.63  	mult(mult(rd(rd(Y0, rd(rd(Y0, Y0), rd(Y0, Y0))), rd(Y0, Y0)), rd(Y0, Y0)), rd(rd(Y0, Y0), rd(Y0, Y0))) -> mult(Y0, rd(rd(Y0, Y0), rd(rd(Y0, Y0), rd(Y0, Y0))))
% 8.66/8.63  	mult(rd(X0, X0), ld(rd(X0, X0), ld(rd(X0, X0), X0))) -> ld(rd(X0, X0), ld(rd(X0, X0), X0))
% 8.66/8.63  	mult(rd(X0, X0), mult(rd(X0, X1), mult(rd(X1, Y2), Y2))) -> mult(rd(X0, X1), mult(rd(X1, Y2), Y2))
% 8.66/8.63  	mult(rd(X0, X0), mult(rd(ld(rd(X0, X0), X0), Y2), Y2)) -> mult(rd(ld(rd(X0, X0), X0), Y2), Y2)
% 8.66/8.63  	mult(rd(Y0, Y0), ld(rd(Y0, Y0), mult(Y2, Y3))) -> mult(mult(Y0, ld(Y0, Y2)), Y3)
% 8.66/8.63  	mult(rd(Y0, Y0), rd(Y0, rd(Y0, Y0))) -> rd(Y0, rd(Y0, Y0))
% 8.66/8.63  	mult(rd(Y0, ld(Y0, Y0)), ld(Y0, Y0)) -> rd(Y0, ld(Y0, Y0))
% 8.66/8.63  	mult(rd(Y0, mult(Y2, Y2)), mult(Y2, Y2)) -> mult(rd(Y0, Y2), Y2)
% 8.66/8.63  	mult(rd(Y0, mult(rd(X0, Y2), Y2)), mult(rd(X0, Y2), Y2)) -> mult(rd(Y0, Y2), Y2)
% 8.66/8.63  	mult(rd(Y0, rd(Y2, Y3)), rd(Y2, Y3)) -> mult(rd(Y0, Y3), Y3)
% 8.66/8.63  	mult(rd(Y1, Y1), Y1) -> Y1
% 8.66/8.63  	mult(rd(Y1, Y1), ld(rd(Y1, Y1), Y1)) -> ld(rd(Y1, Y1), Y1)
% 8.66/8.63  	mult(rd(Y1, Y1), ld(rd(Y1, Y1), Y2)) -> mult(Y1, ld(Y1, Y2))
% 8.66/8.63  	mult(rd(Y1, Y1), mult(rd(Y1, Y2), Y2)) -> mult(rd(Y1, Y2), Y2)
% 8.66/8.63  	mult(rd(Y1, Y1), rd(rd(Y1, Y1), rd(Y1, Y1))) -> rd(Y1, Y1)
% 8.66/8.63  	mult(rd(Y2, Y3), mult(rd(rd(Y2, Y3), Y3), Y3)) -> mult(rd(Y2, Y3), rd(Y2, Y3))
% 8.66/8.63  	mult(rd(mult(X0, X1), Y1), mult(rd(Y1, Y2), Y2)) -> mult(X0, mult(rd(X1, Y1), mult(rd(Y1, Y2), Y2)))
% 8.66/8.63  	mult(rd(mult(X0, X1), mult(X0, X1)), mult(X0, mult(rd(X1, Y1), Y1))) -> mult(X0, mult(rd(X1, Y1), Y1))
% 8.66/8.63  	mult(rd(mult(X0, Y1), mult(X0, Y1)), mult(mult(rd(X0, Y1), Y1), Y1)) -> mult(X0, Y1)
% 8.66/8.63  	mult(rd(mult(Y0, Y1), Y2), Y2) -> mult(Y0, mult(rd(Y1, Y2), Y2))
% 8.66/8.63  	mult(rd(mult(Y0, Y1), mult(Y3, Y3)), mult(Y3, Y3)) -> mult(Y0, mult(rd(Y1, Y3), Y3))
% 8.66/8.63  	mult(rd(mult(Y0, Y1), mult(mult(rd(X0, Y3), Y3), Y3)), mult(mult(rd(X0, Y3), Y3), Y3)) -> mult(Y0, mult(rd(Y1, Y3), Y3))
% 8.66/8.63  	mult(rd(mult(Y0, Y1), mult(rd(X0, Y3), Y3)), mult(rd(X0, Y3), Y3)) -> mult(Y0, mult(rd(Y1, Y3), Y3))
% 8.66/8.63  	mult(rd(mult(Y0, Y1), rd(Y2, Y3)), rd(Y2, Y3)) -> mult(Y0, mult(rd(Y1, Y3), Y3))
% 8.66/8.63  	mult(rd(rd(X0, rd(X0, X0)), Y2), Y2) -> mult(rd(X0, rd(X0, X0)), mult(rd(rd(X0, X0), X0), mult(rd(X0, Y2), Y2)))
% 8.66/8.63  	mult(rd(rd(X0, rd(X0, X0)), rd(X0, X0)), rd(X0, X0)) -> rd(rd(X0, rd(X0, X0)), rd(X0, X0))
% 8.66/8.63  	mult(rd(rd(X0, rd(X0, X0)), rd(Y2, Y3)), rd(Y2, Y3)) -> mult(rd(X0, rd(X0, X0)), mult(rd(rd(X0, X0), X0), mult(rd(X0, Y3), Y3)))
% 8.66/8.63  	mult(rd(rd(X0, rd(X1, X2)), rd(X1, X2)), rd(X1, X2)) -> rd(mult(rd(X0, X2), X2), rd(X1, X2))
% 8.66/8.63  	mult(rd(rd(Y1, Y1), Y1), Y1) -> rd(Y1, Y1)
% 8.66/8.63  	mult(rd(rd(Y1, Y1), rd(Y2, Y1)), rd(Y2, Y1)) -> rd(Y1, Y1)
% 8.66/8.63  	mult(rd(rd(ld(Y0, Y1), ld(Y0, Y1)), X1), X1) -> mult(rd(rd(Y0, Y0), X1), X1)
% 8.66/8.63  	mult(rd(rd(ld(Y1, Y1), ld(Y1, Y1)), Y1), Y1) -> ld(Y1, Y1)
% 8.66/8.63  	mult(rd(rd(mult(X0, X1), Y1), Y1), Y1) -> rd(mult(X0, mult(rd(X1, Y1), Y1)), Y1)
% 8.66/8.63  	mult(rd(rd(mult(X0, X1), mult(rd(X2, X3), X3)), mult(rd(X2, X3), X3)), mult(rd(X2, X3), X3)) -> rd(mult(X0, mult(rd(X1, X3), X3)), mult(rd(X2, X3), X3))
% 8.66/8.63  	mult(rd(rd(mult(X0, X1), rd(X2, X3)), rd(X2, X3)), rd(X2, X3)) -> rd(mult(X0, mult(rd(X1, X3), X3)), rd(X2, X3))
% 8.66/8.63  	mult(rd(rd(mult(X0, ld(X0, Y1)), mult(X0, ld(X0, Y1))), Y1), Y1) -> rd(mult(X0, ld(X0, Y1)), mult(X0, ld(X0, Y1)))
% 8.66/8.63  	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)))
% 8.66/8.63  	mult(rd(rd(rd(Y0, Y0), rd(Y0, Y0)), Y0), Y0) -> rd(Y0, Y0)
% 8.66/8.63  	mult(rd(rd(rd(Y1, Y1), Y1), Y1), Y1) -> rd(rd(Y1, Y1), Y1)
% 8.66/8.63  	mult(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), Y1), mult(rd(Y1, Y2), Y2)) -> mult(rd(rd(Y1, Y1), Y1), mult(rd(Y1, Y2), Y2))
% 8.66/8.63  	mult(rd(rd(rd(Y1, Y1), rd(Y1, Y1)), rd(rd(Y1, Y1), rd(Y1, Y1))), rd(Y1, Y1)) -> rd(Y1, Y1)
% 8.66/8.63  	mult(rd(rd(rd(ld(Y1, Y1), ld(Y1, Y1)), Y1), Y1), Y1) -> rd(ld(Y1, Y1), Y1)
% 8.66/8.63  	rd(Y0, rd(Y0, Y0)) -> Y0
% 8.66/8.63  	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))
% 8.66/8.63  	rd(mult(A, A), A) -> A
% 8.66/8.63  	rd(mult(A, B), B) -> mult(rd(A, B), B)
% 8.66/8.63  	rd(mult(X0, ld(X0, X1)), mult(X0, ld(X0, X1))) -> mult(rd(rd(X0, X0), X1), X1)
% 8.66/8.63  	rd(mult(X0, ld(X0, X1)), rd(X1, X1)) -> mult(X0, mult(rd(ld(X0, X1), X1), X1))
% 8.66/8.63  	rd(mult(Y0, Y1), ld(mult(Y0, Y1), mult(Y0, Y1))) -> mult(Y0, mult(rd(Y1, ld(mult(Y0, Y1), mult(Y0, Y1))), ld(mult(Y0, Y1), mult(Y0, Y1))))
% 8.66/8.63  	rd(mult(mult(A, B), rd(C, D)), rd(C, D)) -> mult(A, rd(mult(B, D), D))
% 8.66/8.63  	rd(mult(mult(Y0, Y1), Y3), mult(rd(Y3, Y3), Y3)) -> mult(Y0, mult(rd(Y1, Y3), Y3))
% 8.66/8.63  	rd(mult(mult(Y0, Y1), mult(rd(Y3, Y3), Y3)), Y3) -> mult(Y0, mult(rd(Y1, Y3), Y3))
% 8.66/8.63  	rd(mult(mult(Y0, ld(Y0, X1)), X2), ld(Y0, mult(X1, X2))) -> mult(rd(Y0, ld(Y0, mult(X1, X2))), ld(Y0, mult(X1, X2)))
% 8.66/8.63  	rd(mult(rd(Y0, X1), X1), mult(rd(rd(Y0, Y0), Y0), mult(rd(Y0, X1), X1))) -> mult(rd(Y0, X1), X1)
% 8.66/8.63  	rd(mult(rd(Y0, rd(X2, X1)), rd(X2, X1)), mult(rd(rd(Y0, Y0), Y0), mult(rd(Y0, X1), X1))) -> mult(rd(Y0, X1), X1)
% 8.66/8.63  	rd(mult(rd(rd(Y0, Y0), X1), X1), ld(Y0, ld(X1, X1))) -> mult(rd(Y0, ld(Y0, ld(X1, X1))), ld(Y0, ld(X1, X1)))
% 8.66/8.63  	rd(mult(rd(rd(mult(Y0, Y1), mult(Y0, Y1)), X1), X1), ld(mult(Y0, Y1), ld(X1, X1))) -> mult(Y0, mult(rd(Y1, ld(mult(Y0, Y1), ld(X1, X1))), ld(mult(Y0, Y1), ld(X1, X1))))
% 8.66/8.63  	true__ -> false__
% 8.66/8.63  with the LPO induced by
% 8.66/8.63  	x1 > x2 > x0 > f1 > ld > rd > mult > true__ > false__
% 8.66/8.63  
% 8.66/8.63  % SZS output end Proof
% 8.66/8.63  
%------------------------------------------------------------------------------