Metamath Proof Explorer


Theorem mamuval

Description: Multiplication of two matrices. (Contributed by Stefan O'Rear, 2-Sep-2015)

Ref Expression
Hypotheses mamufval.f F = R maMul M N P
mamufval.b B = Base R
mamufval.t · ˙ = R
mamufval.r φ R V
mamufval.m φ M Fin
mamufval.n φ N Fin
mamufval.p φ P Fin
mamuval.x φ X B M × N
mamuval.y φ Y B N × P
Assertion mamuval φ X F Y = i M , k P R j N i X j · ˙ j Y k

Proof

Step Hyp Ref Expression
1 mamufval.f F = R maMul M N P
2 mamufval.b B = Base R
3 mamufval.t · ˙ = R
4 mamufval.r φ R V
5 mamufval.m φ M Fin
6 mamufval.n φ N Fin
7 mamufval.p φ P Fin
8 mamuval.x φ X B M × N
9 mamuval.y φ Y B N × P
10 1 2 3 4 5 6 7 mamufval φ F = x B M × N , y B N × P i M , k P R j N i x j · ˙ j y k
11 oveq x = X i x j = i X j
12 oveq y = Y j y k = j Y k
13 11 12 oveqan12d x = X y = Y i x j · ˙ j y k = i X j · ˙ j Y k
14 13 adantl φ x = X y = Y i x j · ˙ j y k = i X j · ˙ j Y k
15 14 mpteq2dv φ x = X y = Y j N i x j · ˙ j y k = j N i X j · ˙ j Y k
16 15 oveq2d φ x = X y = Y R j N i x j · ˙ j y k = R j N i X j · ˙ j Y k
17 16 mpoeq3dv φ x = X y = Y i M , k P R j N i x j · ˙ j y k = i M , k P R j N i X j · ˙ j Y k
18 mpoexga M Fin P Fin i M , k P R j N i X j · ˙ j Y k V
19 5 7 18 syl2anc φ i M , k P R j N i X j · ˙ j Y k V
20 10 17 8 9 19 ovmpod φ X F Y = i M , k P R j N i X j · ˙ j Y k