Step |
Hyp |
Ref |
Expression |
1 |
|
mptcoe1matfsupp.a |
|- A = ( N Mat R ) |
2 |
|
mptcoe1matfsupp.q |
|- Q = ( Poly1 ` A ) |
3 |
|
mptcoe1matfsupp.l |
|- L = ( Base ` Q ) |
4 |
|
fvexd |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> ( 0g ` R ) e. _V ) |
5 |
|
eqid |
|- ( Base ` R ) = ( Base ` R ) |
6 |
|
eqid |
|- ( Base ` A ) = ( Base ` A ) |
7 |
|
simp2 |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> I e. N ) |
8 |
7
|
adantr |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ k e. NN0 ) -> I e. N ) |
9 |
|
simp3 |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> J e. N ) |
10 |
9
|
adantr |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ k e. NN0 ) -> J e. N ) |
11 |
|
simp3 |
|- ( ( N e. Fin /\ R e. Ring /\ O e. L ) -> O e. L ) |
12 |
11
|
3ad2ant1 |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> O e. L ) |
13 |
|
eqid |
|- ( coe1 ` O ) = ( coe1 ` O ) |
14 |
13 3 2 6
|
coe1fvalcl |
|- ( ( O e. L /\ k e. NN0 ) -> ( ( coe1 ` O ) ` k ) e. ( Base ` A ) ) |
15 |
12 14
|
sylan |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ k e. NN0 ) -> ( ( coe1 ` O ) ` k ) e. ( Base ` A ) ) |
16 |
1 5 6 8 10 15
|
matecld |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ k e. NN0 ) -> ( I ( ( coe1 ` O ) ` k ) J ) e. ( Base ` R ) ) |
17 |
|
eqid |
|- ( 0g ` A ) = ( 0g ` A ) |
18 |
13 3 2 17 6
|
coe1fsupp |
|- ( O e. L -> ( coe1 ` O ) e. { c e. ( ( Base ` A ) ^m NN0 ) | c finSupp ( 0g ` A ) } ) |
19 |
|
elrabi |
|- ( ( coe1 ` O ) e. { c e. ( ( Base ` A ) ^m NN0 ) | c finSupp ( 0g ` A ) } -> ( coe1 ` O ) e. ( ( Base ` A ) ^m NN0 ) ) |
20 |
12 18 19
|
3syl |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> ( coe1 ` O ) e. ( ( Base ` A ) ^m NN0 ) ) |
21 |
|
fvex |
|- ( 0g ` A ) e. _V |
22 |
20 21
|
jctir |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> ( ( coe1 ` O ) e. ( ( Base ` A ) ^m NN0 ) /\ ( 0g ` A ) e. _V ) ) |
23 |
13 3 2 17
|
coe1sfi |
|- ( O e. L -> ( coe1 ` O ) finSupp ( 0g ` A ) ) |
24 |
12 23
|
syl |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> ( coe1 ` O ) finSupp ( 0g ` A ) ) |
25 |
|
fsuppmapnn0ub |
|- ( ( ( coe1 ` O ) e. ( ( Base ` A ) ^m NN0 ) /\ ( 0g ` A ) e. _V ) -> ( ( coe1 ` O ) finSupp ( 0g ` A ) -> E. s e. NN0 A. x e. NN0 ( s < x -> ( ( coe1 ` O ) ` x ) = ( 0g ` A ) ) ) ) |
26 |
22 24 25
|
sylc |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> E. s e. NN0 A. x e. NN0 ( s < x -> ( ( coe1 ` O ) ` x ) = ( 0g ` A ) ) ) |
27 |
|
csbov |
|- [_ x / k ]_ ( I ( ( coe1 ` O ) ` k ) J ) = ( I [_ x / k ]_ ( ( coe1 ` O ) ` k ) J ) |
28 |
|
csbfv |
|- [_ x / k ]_ ( ( coe1 ` O ) ` k ) = ( ( coe1 ` O ) ` x ) |
29 |
28
|
oveqi |
|- ( I [_ x / k ]_ ( ( coe1 ` O ) ` k ) J ) = ( I ( ( coe1 ` O ) ` x ) J ) |
30 |
27 29
|
eqtri |
|- [_ x / k ]_ ( I ( ( coe1 ` O ) ` k ) J ) = ( I ( ( coe1 ` O ) ` x ) J ) |
31 |
30
|
a1i |
|- ( ( ( ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ s e. NN0 ) /\ x e. NN0 ) /\ s < x ) /\ ( ( coe1 ` O ) ` x ) = ( 0g ` A ) ) -> [_ x / k ]_ ( I ( ( coe1 ` O ) ` k ) J ) = ( I ( ( coe1 ` O ) ` x ) J ) ) |
32 |
|
oveq |
|- ( ( ( coe1 ` O ) ` x ) = ( 0g ` A ) -> ( I ( ( coe1 ` O ) ` x ) J ) = ( I ( 0g ` A ) J ) ) |
33 |
32
|
adantl |
|- ( ( ( ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ s e. NN0 ) /\ x e. NN0 ) /\ s < x ) /\ ( ( coe1 ` O ) ` x ) = ( 0g ` A ) ) -> ( I ( ( coe1 ` O ) ` x ) J ) = ( I ( 0g ` A ) J ) ) |
34 |
|
eqid |
|- ( 0g ` R ) = ( 0g ` R ) |
35 |
1 34
|
mat0op |
|- ( ( N e. Fin /\ R e. Ring ) -> ( 0g ` A ) = ( i e. N , j e. N |-> ( 0g ` R ) ) ) |
36 |
35
|
3adant3 |
|- ( ( N e. Fin /\ R e. Ring /\ O e. L ) -> ( 0g ` A ) = ( i e. N , j e. N |-> ( 0g ` R ) ) ) |
37 |
36
|
3ad2ant1 |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> ( 0g ` A ) = ( i e. N , j e. N |-> ( 0g ` R ) ) ) |
38 |
|
eqidd |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ ( i = I /\ j = J ) ) -> ( 0g ` R ) = ( 0g ` R ) ) |
39 |
37 38 7 9 4
|
ovmpod |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> ( I ( 0g ` A ) J ) = ( 0g ` R ) ) |
40 |
39
|
ad4antr |
|- ( ( ( ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ s e. NN0 ) /\ x e. NN0 ) /\ s < x ) /\ ( ( coe1 ` O ) ` x ) = ( 0g ` A ) ) -> ( I ( 0g ` A ) J ) = ( 0g ` R ) ) |
41 |
31 33 40
|
3eqtrd |
|- ( ( ( ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ s e. NN0 ) /\ x e. NN0 ) /\ s < x ) /\ ( ( coe1 ` O ) ` x ) = ( 0g ` A ) ) -> [_ x / k ]_ ( I ( ( coe1 ` O ) ` k ) J ) = ( 0g ` R ) ) |
42 |
41
|
exp31 |
|- ( ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ s e. NN0 ) /\ x e. NN0 ) -> ( s < x -> ( ( ( coe1 ` O ) ` x ) = ( 0g ` A ) -> [_ x / k ]_ ( I ( ( coe1 ` O ) ` k ) J ) = ( 0g ` R ) ) ) ) |
43 |
42
|
a2d |
|- ( ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ s e. NN0 ) /\ x e. NN0 ) -> ( ( s < x -> ( ( coe1 ` O ) ` x ) = ( 0g ` A ) ) -> ( s < x -> [_ x / k ]_ ( I ( ( coe1 ` O ) ` k ) J ) = ( 0g ` R ) ) ) ) |
44 |
43
|
ralimdva |
|- ( ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) /\ s e. NN0 ) -> ( A. x e. NN0 ( s < x -> ( ( coe1 ` O ) ` x ) = ( 0g ` A ) ) -> A. x e. NN0 ( s < x -> [_ x / k ]_ ( I ( ( coe1 ` O ) ` k ) J ) = ( 0g ` R ) ) ) ) |
45 |
44
|
reximdva |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> ( E. s e. NN0 A. x e. NN0 ( s < x -> ( ( coe1 ` O ) ` x ) = ( 0g ` A ) ) -> E. s e. NN0 A. x e. NN0 ( s < x -> [_ x / k ]_ ( I ( ( coe1 ` O ) ` k ) J ) = ( 0g ` R ) ) ) ) |
46 |
26 45
|
mpd |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> E. s e. NN0 A. x e. NN0 ( s < x -> [_ x / k ]_ ( I ( ( coe1 ` O ) ` k ) J ) = ( 0g ` R ) ) ) |
47 |
4 16 46
|
mptnn0fsupp |
|- ( ( ( N e. Fin /\ R e. Ring /\ O e. L ) /\ I e. N /\ J e. N ) -> ( k e. NN0 |-> ( I ( ( coe1 ` O ) ` k ) J ) ) finSupp ( 0g ` R ) ) |