| Step |
Hyp |
Ref |
Expression |
| 1 |
|
mvmumamul1.x |
|- .X. = ( R maMul <. M , N , { (/) } >. ) |
| 2 |
|
mvmumamul1.t |
|- .x. = ( R maVecMul <. M , N >. ) |
| 3 |
|
mvmumamul1.b |
|- B = ( Base ` R ) |
| 4 |
|
mvmumamul1.r |
|- ( ph -> R e. Ring ) |
| 5 |
|
mvmumamul1.m |
|- ( ph -> M e. Fin ) |
| 6 |
|
mvmumamul1.n |
|- ( ph -> N e. Fin ) |
| 7 |
|
mvmumamul1.a |
|- ( ph -> A e. ( B ^m ( M X. N ) ) ) |
| 8 |
|
mvmumamul1.y |
|- ( ph -> Y e. ( B ^m N ) ) |
| 9 |
|
mvmumamul1.z |
|- ( ph -> Z e. ( B ^m ( N X. { (/) } ) ) ) |
| 10 |
|
eqid |
|- ( .r ` R ) = ( .r ` R ) |
| 11 |
4
|
adantr |
|- ( ( ph /\ i e. M ) -> R e. Ring ) |
| 12 |
5
|
adantr |
|- ( ( ph /\ i e. M ) -> M e. Fin ) |
| 13 |
6
|
adantr |
|- ( ( ph /\ i e. M ) -> N e. Fin ) |
| 14 |
7
|
adantr |
|- ( ( ph /\ i e. M ) -> A e. ( B ^m ( M X. N ) ) ) |
| 15 |
8
|
adantr |
|- ( ( ph /\ i e. M ) -> Y e. ( B ^m N ) ) |
| 16 |
|
simpr |
|- ( ( ph /\ i e. M ) -> i e. M ) |
| 17 |
2 3 10 11 12 13 14 15 16
|
mvmulfv |
|- ( ( ph /\ i e. M ) -> ( ( A .x. Y ) ` i ) = ( R gsum ( k e. N |-> ( ( i A k ) ( .r ` R ) ( Y ` k ) ) ) ) ) |
| 18 |
17
|
adantlr |
|- ( ( ( ph /\ A. j e. N ( Y ` j ) = ( j Z (/) ) ) /\ i e. M ) -> ( ( A .x. Y ) ` i ) = ( R gsum ( k e. N |-> ( ( i A k ) ( .r ` R ) ( Y ` k ) ) ) ) ) |
| 19 |
|
fveq2 |
|- ( j = k -> ( Y ` j ) = ( Y ` k ) ) |
| 20 |
|
oveq1 |
|- ( j = k -> ( j Z (/) ) = ( k Z (/) ) ) |
| 21 |
19 20
|
eqeq12d |
|- ( j = k -> ( ( Y ` j ) = ( j Z (/) ) <-> ( Y ` k ) = ( k Z (/) ) ) ) |
| 22 |
21
|
rspccv |
|- ( A. j e. N ( Y ` j ) = ( j Z (/) ) -> ( k e. N -> ( Y ` k ) = ( k Z (/) ) ) ) |
| 23 |
22
|
adantl |
|- ( ( ph /\ A. j e. N ( Y ` j ) = ( j Z (/) ) ) -> ( k e. N -> ( Y ` k ) = ( k Z (/) ) ) ) |
| 24 |
23
|
imp |
|- ( ( ( ph /\ A. j e. N ( Y ` j ) = ( j Z (/) ) ) /\ k e. N ) -> ( Y ` k ) = ( k Z (/) ) ) |
| 25 |
24
|
oveq2d |
|- ( ( ( ph /\ A. j e. N ( Y ` j ) = ( j Z (/) ) ) /\ k e. N ) -> ( ( i A k ) ( .r ` R ) ( Y ` k ) ) = ( ( i A k ) ( .r ` R ) ( k Z (/) ) ) ) |
| 26 |
25
|
mpteq2dva |
|- ( ( ph /\ A. j e. N ( Y ` j ) = ( j Z (/) ) ) -> ( k e. N |-> ( ( i A k ) ( .r ` R ) ( Y ` k ) ) ) = ( k e. N |-> ( ( i A k ) ( .r ` R ) ( k Z (/) ) ) ) ) |
| 27 |
26
|
oveq2d |
|- ( ( ph /\ A. j e. N ( Y ` j ) = ( j Z (/) ) ) -> ( R gsum ( k e. N |-> ( ( i A k ) ( .r ` R ) ( Y ` k ) ) ) ) = ( R gsum ( k e. N |-> ( ( i A k ) ( .r ` R ) ( k Z (/) ) ) ) ) ) |
| 28 |
27
|
adantr |
|- ( ( ( ph /\ A. j e. N ( Y ` j ) = ( j Z (/) ) ) /\ i e. M ) -> ( R gsum ( k e. N |-> ( ( i A k ) ( .r ` R ) ( Y ` k ) ) ) ) = ( R gsum ( k e. N |-> ( ( i A k ) ( .r ` R ) ( k Z (/) ) ) ) ) ) |
| 29 |
|
snfi |
|- { (/) } e. Fin |
| 30 |
29
|
a1i |
|- ( ( ph /\ i e. M ) -> { (/) } e. Fin ) |
| 31 |
9
|
adantr |
|- ( ( ph /\ i e. M ) -> Z e. ( B ^m ( N X. { (/) } ) ) ) |
| 32 |
|
0ex |
|- (/) e. _V |
| 33 |
32
|
snid |
|- (/) e. { (/) } |
| 34 |
33
|
a1i |
|- ( ( ph /\ i e. M ) -> (/) e. { (/) } ) |
| 35 |
1 3 10 11 12 13 30 14 31 16 34
|
mamufv |
|- ( ( ph /\ i e. M ) -> ( i ( A .X. Z ) (/) ) = ( R gsum ( k e. N |-> ( ( i A k ) ( .r ` R ) ( k Z (/) ) ) ) ) ) |
| 36 |
35
|
eqcomd |
|- ( ( ph /\ i e. M ) -> ( R gsum ( k e. N |-> ( ( i A k ) ( .r ` R ) ( k Z (/) ) ) ) ) = ( i ( A .X. Z ) (/) ) ) |
| 37 |
36
|
adantlr |
|- ( ( ( ph /\ A. j e. N ( Y ` j ) = ( j Z (/) ) ) /\ i e. M ) -> ( R gsum ( k e. N |-> ( ( i A k ) ( .r ` R ) ( k Z (/) ) ) ) ) = ( i ( A .X. Z ) (/) ) ) |
| 38 |
18 28 37
|
3eqtrd |
|- ( ( ( ph /\ A. j e. N ( Y ` j ) = ( j Z (/) ) ) /\ i e. M ) -> ( ( A .x. Y ) ` i ) = ( i ( A .X. Z ) (/) ) ) |
| 39 |
38
|
ralrimiva |
|- ( ( ph /\ A. j e. N ( Y ` j ) = ( j Z (/) ) ) -> A. i e. M ( ( A .x. Y ) ` i ) = ( i ( A .X. Z ) (/) ) ) |
| 40 |
39
|
ex |
|- ( ph -> ( A. j e. N ( Y ` j ) = ( j Z (/) ) -> A. i e. M ( ( A .x. Y ) ` i ) = ( i ( A .X. Z ) (/) ) ) ) |