Metamath Proof Explorer


Theorem mvmulval

Description: Multiplication of a vector with a matrix. (Contributed by AV, 23-Feb-2019)

Ref Expression
Hypotheses mvmulfval.x × ˙ = R maVecMul M N
mvmulfval.b B = Base R
mvmulfval.t · ˙ = R
mvmulfval.r φ R V
mvmulfval.m φ M Fin
mvmulfval.n φ N Fin
mvmulval.x φ X B M × N
mvmulval.y φ Y B N
Assertion mvmulval φ X × ˙ Y = i M R j N i X j · ˙ Y j

Proof

Step Hyp Ref Expression
1 mvmulfval.x × ˙ = R maVecMul M N
2 mvmulfval.b B = Base R
3 mvmulfval.t · ˙ = R
4 mvmulfval.r φ R V
5 mvmulfval.m φ M Fin
6 mvmulfval.n φ N Fin
7 mvmulval.x φ X B M × N
8 mvmulval.y φ Y B N
9 1 2 3 4 5 6 mvmulfval φ × ˙ = x B M × N , y B N i M R j N i x j · ˙ y j
10 oveq x = X i x j = i X j
11 fveq1 y = Y y j = Y j
12 10 11 oveqan12d x = X y = Y i x j · ˙ y j = i X j · ˙ Y j
13 12 adantl φ x = X y = Y i x j · ˙ y j = i X j · ˙ Y j
14 13 mpteq2dv φ x = X y = Y j N i x j · ˙ y j = j N i X j · ˙ Y j
15 14 oveq2d φ x = X y = Y R j N i x j · ˙ y j = R j N i X j · ˙ Y j
16 15 mpteq2dv φ x = X y = Y i M R j N i x j · ˙ y j = i M R j N i X j · ˙ Y j
17 5 mptexd φ i M R j N i X j · ˙ Y j V
18 9 16 7 8 17 ovmpod φ X × ˙ Y = i M R j N i X j · ˙ Y j