let X, Y be non empty multMagma ; the carrier of (product <*X,Y*>) = product <* the carrier of X, the carrier of Y*>
set CarrX = the carrier of X;
set CarrY = the carrier of Y;
A1:
the carrier of (product <*X,Y*>) = product (Carrier <*X,Y*>)
by GROUP_7:def 2;
len <* the carrier of X, the carrier of Y*> = 2
by FINSEQ_1:44;
then A2:
dom <* the carrier of X, the carrier of Y*> = {1,2}
by FINSEQ_1:2, FINSEQ_1:def 3;
for a being object st a in dom (Carrier <*X,Y*>) holds
(Carrier <*X,Y*>) . a = <* the carrier of X, the carrier of Y*> . a
hence
the carrier of (product <*X,Y*>) = product <* the carrier of X, the carrier of Y*>
by PARTFUN1:def 2, A2, FUNCT_1:2, A1; verum