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 ) (/) ) ) ) |