let D be non empty set ; for A, M being BinOp of D
for f being non empty FinSequence of D st M is commutative & M is associative holds
M $$ (([#] (dom <*f*>)),(A "**" <*f*>)) = A "**" f
let A, M be BinOp of D; for f being non empty FinSequence of D st M is commutative & M is associative holds
M $$ (([#] (dom <*f*>)),(A "**" <*f*>)) = A "**" f
let f be non empty FinSequence of D; ( M is commutative & M is associative implies M $$ (([#] (dom <*f*>)),(A "**" <*f*>)) = A "**" f )
assume A1:
( M is commutative & M is associative )
; M $$ (([#] (dom <*f*>)),(A "**" <*f*>)) = A "**" f
A2:
( dom <*f*> = Seg 1 & 1 in {1} )
by FINSEQ_1:38, TARSKI:def 1;
then reconsider O = 1 as Element of dom <*f*> by FINSEQ_1:2;
thus M $$ (([#] (dom <*f*>)),(A "**" <*f*>)) =
(A "**" <*f*>) . O
by A1, SETWISEO:17, A2, FINSEQ_1:2
.=
<*(A "**" f)*> . O
by Th62
.=
A "**" f
; verum