let K be Field; for G, G9, G1, G2 being FinSequence_of_Matrix of K st len G = len G9 holds
(G ^ G1) (#) (G9 ^ G2) = (G (#) G9) ^ (G1 (#) G2)
let G, G9, G1, G2 be FinSequence_of_Matrix of K; ( len G = len G9 implies (G ^ G1) (#) (G9 ^ G2) = (G (#) G9) ^ (G1 (#) G2) )
set GG9 = G (#) G9;
set G12 = G1 (#) G2;
set GG1 = G ^ G1;
set GG2 = G9 ^ G2;
A1:
len (G ^ G1) = (len G) + (len G1)
by FINSEQ_1:22;
A2:
dom (G (#) G9) = dom G
by Def11;
then A3:
len (G (#) G9) = len G
by FINSEQ_3:29;
A4:
dom ((G ^ G1) (#) (G9 ^ G2)) = dom (G ^ G1)
by Def11;
then A5:
len ((G ^ G1) (#) (G9 ^ G2)) = len (G ^ G1)
by FINSEQ_3:29;
assume A6:
len G = len G9
; (G ^ G1) (#) (G9 ^ G2) = (G (#) G9) ^ (G1 (#) G2)
then A7:
len (G9 ^ G2) = (len G) + (len G2)
by FINSEQ_1:22;
A8:
len ((G (#) G9) ^ (G1 (#) G2)) = (len (G (#) G9)) + (len (G1 (#) G2))
by FINSEQ_1:22;
A9:
dom (G1 (#) G2) = dom G1
by Def11;
A10:
dom G = dom G9
by A6, FINSEQ_3:29;
len (G1 (#) G2) = len G1
by A9, FINSEQ_3:29;
hence
(G ^ G1) (#) (G9 ^ G2) = (G (#) G9) ^ (G1 (#) G2)
by A3, A5, A1, A8, A11; verum