let D be non empty set ; for A, M being BinOp of D
for F, G being non-empty non empty FinSequence of D * st M is commutative & M is associative holds
M $$ (([#] (dom (F ^ G))),(A "**" (F ^ G))) = M . ((M $$ (([#] (dom F)),(A "**" F))),(M $$ (([#] (dom G)),(A "**" G))))
let A, M be BinOp of D; for F, G being non-empty non empty FinSequence of D * st M is commutative & M is associative holds
M $$ (([#] (dom (F ^ G))),(A "**" (F ^ G))) = M . ((M $$ (([#] (dom F)),(A "**" F))),(M $$ (([#] (dom G)),(A "**" G))))
let F, G be non-empty non empty FinSequence of D * ; ( M is commutative & M is associative implies M $$ (([#] (dom (F ^ G))),(A "**" (F ^ G))) = M . ((M $$ (([#] (dom F)),(A "**" F))),(M $$ (([#] (dom G)),(A "**" G)))) )
A1:
( dom (A "**" (F ^ G)) = dom (F ^ G) & dom (A "**" F) = dom F & dom (A "**" G) = dom G )
by FUNCT_2:def 1;
A "**" (F ^ G) = (A "**" F) ^ (A "**" G)
by Th63;
hence
( M is commutative & M is associative implies M $$ (([#] (dom (F ^ G))),(A "**" (F ^ G))) = M . ((M $$ (([#] (dom F)),(A "**" F))),(M $$ (([#] (dom G)),(A "**" G)))) )
by A1, Th64; verum