reconsider i = id the carrier of UA as Element of UAEnd UA by Th2;
set H = multLoopStr(# (UAEnd UA),(UAEndComp UA),i #);
thus
UAEndMonoid UA is well-unital
UAEndMonoid UA is associative
for f, g, h being Element of multLoopStr(# (UAEnd UA),(UAEndComp UA),i #) holds (f * g) * h = f * (g * h)
then
( 1. multLoopStr(# (UAEnd UA),(UAEndComp UA),i #) = i & multLoopStr(# (UAEnd UA),(UAEndComp UA),i #) is associative )
;
hence
UAEndMonoid UA is associative
by Def3; verum