This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: The last elementary symmetric polynomial is the product of all variables. (Contributed by Thierry Arnoux, 16-Mar-2026)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | esplyfval1.w | |- W = ( I mPoly R ) |
|
| esplyfval1.v | |- V = ( I mVar R ) |
||
| esplyfval1.e | |- E = ( I eSymPoly R ) |
||
| esplyfval1.i | |- ( ph -> I e. Fin ) |
||
| esplyfvaln.r | |- ( ph -> R e. CRing ) |
||
| esplyfvaln.n | |- N = ( # ` I ) |
||
| esplyfvaln.m | |- M = ( mulGrp ` W ) |
||
| Assertion | esplyfvaln | |- ( ph -> ( E ` N ) = ( M gsum V ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | esplyfval1.w | |- W = ( I mPoly R ) |
|
| 2 | esplyfval1.v | |- V = ( I mVar R ) |
|
| 3 | esplyfval1.e | |- E = ( I eSymPoly R ) |
|
| 4 | esplyfval1.i | |- ( ph -> I e. Fin ) |
|
| 5 | esplyfvaln.r | |- ( ph -> R e. CRing ) |
|
| 6 | esplyfvaln.n | |- N = ( # ` I ) |
|
| 7 | esplyfvaln.m | |- M = ( mulGrp ` W ) |
|
| 8 | 3 | fveq1i | |- ( E ` N ) = ( ( I eSymPoly R ) ` N ) |
| 9 | eqid | |- { h e. ( NN0 ^m I ) | h finSupp 0 } = { h e. ( NN0 ^m I ) | h finSupp 0 } |
|
| 10 | 5 | crngringd | |- ( ph -> R e. Ring ) |
| 11 | hashcl | |- ( I e. Fin -> ( # ` I ) e. NN0 ) |
|
| 12 | 4 11 | syl | |- ( ph -> ( # ` I ) e. NN0 ) |
| 13 | 6 12 | eqeltrid | |- ( ph -> N e. NN0 ) |
| 14 | eqid | |- ( 0g ` R ) = ( 0g ` R ) |
|
| 15 | eqid | |- ( 1r ` R ) = ( 1r ` R ) |
|
| 16 | 9 4 10 13 14 15 | esplyfval3 | |- ( ph -> ( ( I eSymPoly R ) ` N ) = ( f e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( ( ran f C_ { 0 , 1 } /\ ( # ` ( f supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 17 | eqid | |- ( Base ` W ) = ( Base ` W ) |
|
| 18 | breq1 | |- ( h = ( ( _Ind ` I ) ` { i } ) -> ( h finSupp 0 <-> ( ( _Ind ` I ) ` { i } ) finSupp 0 ) ) |
|
| 19 | nn0ex | |- NN0 e. _V |
|
| 20 | 19 | a1i | |- ( ( ph /\ i e. I ) -> NN0 e. _V ) |
| 21 | 4 | adantr | |- ( ( ph /\ i e. I ) -> I e. Fin ) |
| 22 | snssi | |- ( i e. I -> { i } C_ I ) |
|
| 23 | indf | |- ( ( I e. Fin /\ { i } C_ I ) -> ( ( _Ind ` I ) ` { i } ) : I --> { 0 , 1 } ) |
|
| 24 | 4 22 23 | syl2an | |- ( ( ph /\ i e. I ) -> ( ( _Ind ` I ) ` { i } ) : I --> { 0 , 1 } ) |
| 25 | 0nn0 | |- 0 e. NN0 |
|
| 26 | 25 | a1i | |- ( ( ph /\ i e. I ) -> 0 e. NN0 ) |
| 27 | 1nn0 | |- 1 e. NN0 |
|
| 28 | 27 | a1i | |- ( ( ph /\ i e. I ) -> 1 e. NN0 ) |
| 29 | 26 28 | prssd | |- ( ( ph /\ i e. I ) -> { 0 , 1 } C_ NN0 ) |
| 30 | 24 29 | fssd | |- ( ( ph /\ i e. I ) -> ( ( _Ind ` I ) ` { i } ) : I --> NN0 ) |
| 31 | 20 21 30 | elmapdd | |- ( ( ph /\ i e. I ) -> ( ( _Ind ` I ) ` { i } ) e. ( NN0 ^m I ) ) |
| 32 | 24 21 26 | fidmfisupp | |- ( ( ph /\ i e. I ) -> ( ( _Ind ` I ) ` { i } ) finSupp 0 ) |
| 33 | 18 31 32 | elrabd | |- ( ( ph /\ i e. I ) -> ( ( _Ind ` I ) ` { i } ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 34 | 33 | fmpttd | |- ( ph -> ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) : I --> { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 35 | eqeq2 | |- ( t = y -> ( u = t <-> u = y ) ) |
|
| 36 | 35 | ifbid | |- ( t = y -> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) = if ( u = y , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 37 | 36 | mpteq2dv | |- ( t = y -> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) = ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = y , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 38 | eqeq1 | |- ( u = z -> ( u = y <-> z = y ) ) |
|
| 39 | 38 | ifbid | |- ( u = z -> if ( u = y , ( 1r ` R ) , ( 0g ` R ) ) = if ( z = y , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 40 | 39 | cbvmptv | |- ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = y , ( 1r ` R ) , ( 0g ` R ) ) ) = ( z e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( z = y , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 41 | 37 40 | eqtrdi | |- ( t = y -> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) = ( z e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( z = y , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 42 | 41 | cbvmptv | |- ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) = ( y e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( z e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( z = y , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 43 | 1 17 5 4 9 4 34 15 14 7 42 | mplmonprod | |- ( ph -> ( M gsum ( ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) o. ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ) ) = ( ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) ` ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) ) |
| 44 | eqid | |- ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
|
| 45 | eqeq2 | |- ( t = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) -> ( u = t <-> u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) ) |
|
| 46 | 45 | ifbid | |- ( t = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) -> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) = if ( u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 47 | 46 | mpteq2dv | |- ( t = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) -> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) = ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 48 | simpr | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) -> u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) |
|
| 49 | 48 | rneqd | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) -> ran u = ran ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) |
| 50 | nfv | |- F/ j ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
|
| 51 | eqid | |- ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) |
|
| 52 | eqid | |- ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) = ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) |
|
| 53 | sneq | |- ( i = k -> { i } = { k } ) |
|
| 54 | 53 | fveq2d | |- ( i = k -> ( ( _Ind ` I ) ` { i } ) = ( ( _Ind ` I ) ` { k } ) ) |
| 55 | simpr | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> k e. I ) |
|
| 56 | fvexd | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> ( ( _Ind ` I ) ` { k } ) e. _V ) |
|
| 57 | 52 54 55 56 | fvmptd3 | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) = ( ( _Ind ` I ) ` { k } ) ) |
| 58 | 57 | fveq1d | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) = ( ( ( _Ind ` I ) ` { k } ) ` j ) ) |
| 59 | 4 | ad2antrr | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> I e. Fin ) |
| 60 | 55 | snssd | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> { k } C_ I ) |
| 61 | simplr | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> j e. I ) |
|
| 62 | indfval | |- ( ( I e. Fin /\ { k } C_ I /\ j e. I ) -> ( ( ( _Ind ` I ) ` { k } ) ` j ) = if ( j e. { k } , 1 , 0 ) ) |
|
| 63 | 59 60 61 62 | syl3anc | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> ( ( ( _Ind ` I ) ` { k } ) ` j ) = if ( j e. { k } , 1 , 0 ) ) |
| 64 | velsn | |- ( j e. { k } <-> j = k ) |
|
| 65 | equcom | |- ( j = k <-> k = j ) |
|
| 66 | 64 65 | bitri | |- ( j e. { k } <-> k = j ) |
| 67 | 66 | a1i | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> ( j e. { k } <-> k = j ) ) |
| 68 | 67 | ifbid | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> if ( j e. { k } , 1 , 0 ) = if ( k = j , 1 , 0 ) ) |
| 69 | 58 63 68 | 3eqtrd | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) = if ( k = j , 1 , 0 ) ) |
| 70 | 69 | mpteq2dva | |- ( ( ph /\ j e. I ) -> ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) = ( k e. I |-> if ( k = j , 1 , 0 ) ) ) |
| 71 | 70 | oveq2d | |- ( ( ph /\ j e. I ) -> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) = ( CCfld gsum ( k e. I |-> if ( k = j , 1 , 0 ) ) ) ) |
| 72 | cnfld0 | |- 0 = ( 0g ` CCfld ) |
|
| 73 | cnfldfld | |- CCfld e. Field |
|
| 74 | id | |- ( CCfld e. Field -> CCfld e. Field ) |
|
| 75 | 74 | fldcrngd | |- ( CCfld e. Field -> CCfld e. CRing ) |
| 76 | crngring | |- ( CCfld e. CRing -> CCfld e. Ring ) |
|
| 77 | ringcmn | |- ( CCfld e. Ring -> CCfld e. CMnd ) |
|
| 78 | 75 76 77 | 3syl | |- ( CCfld e. Field -> CCfld e. CMnd ) |
| 79 | 73 78 | mp1i | |- ( ( ph /\ j e. I ) -> CCfld e. CMnd ) |
| 80 | 79 | cmnmndd | |- ( ( ph /\ j e. I ) -> CCfld e. Mnd ) |
| 81 | 4 | adantr | |- ( ( ph /\ j e. I ) -> I e. Fin ) |
| 82 | simpr | |- ( ( ph /\ j e. I ) -> j e. I ) |
|
| 83 | eqid | |- ( k e. I |-> if ( k = j , 1 , 0 ) ) = ( k e. I |-> if ( k = j , 1 , 0 ) ) |
|
| 84 | ax-1cn | |- 1 e. CC |
|
| 85 | cnfldbas | |- CC = ( Base ` CCfld ) |
|
| 86 | 84 85 | eleqtri | |- 1 e. ( Base ` CCfld ) |
| 87 | 86 | a1i | |- ( ( ph /\ j e. I ) -> 1 e. ( Base ` CCfld ) ) |
| 88 | 72 80 81 82 83 87 | gsummptif1n0 | |- ( ( ph /\ j e. I ) -> ( CCfld gsum ( k e. I |-> if ( k = j , 1 , 0 ) ) ) = 1 ) |
| 89 | 71 88 | eqtrd | |- ( ( ph /\ j e. I ) -> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) = 1 ) |
| 90 | 1ex | |- 1 e. _V |
|
| 91 | 90 | prid2 | |- 1 e. { 0 , 1 } |
| 92 | 89 91 | eqeltrdi | |- ( ( ph /\ j e. I ) -> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) e. { 0 , 1 } ) |
| 93 | 92 | adantlr | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ j e. I ) -> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) e. { 0 , 1 } ) |
| 94 | 50 51 93 | rnmptssd | |- ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ran ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) C_ { 0 , 1 } ) |
| 95 | 94 | adantr | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) -> ran ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) C_ { 0 , 1 } ) |
| 96 | 49 95 | eqsstrd | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) -> ran u C_ { 0 , 1 } ) |
| 97 | 48 | oveq1d | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) -> ( u supp 0 ) = ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) supp 0 ) ) |
| 98 | suppssdm | |- ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) supp 0 ) C_ dom ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) |
|
| 99 | nn0subm | |- NN0 e. ( SubMnd ` CCfld ) |
|
| 100 | 99 | a1i | |- ( ( ph /\ j e. I ) -> NN0 e. ( SubMnd ` CCfld ) ) |
| 101 | 25 | a1i | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> 0 e. NN0 ) |
| 102 | 27 | a1i | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> 1 e. NN0 ) |
| 103 | 101 102 | prssd | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> { 0 , 1 } C_ NN0 ) |
| 104 | indf | |- ( ( I e. Fin /\ { k } C_ I ) -> ( ( _Ind ` I ) ` { k } ) : I --> { 0 , 1 } ) |
|
| 105 | 59 60 104 | syl2anc | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> ( ( _Ind ` I ) ` { k } ) : I --> { 0 , 1 } ) |
| 106 | 105 61 | ffvelcdmd | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> ( ( ( _Ind ` I ) ` { k } ) ` j ) e. { 0 , 1 } ) |
| 107 | 103 106 | sseldd | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> ( ( ( _Ind ` I ) ` { k } ) ` j ) e. NN0 ) |
| 108 | 58 107 | eqeltrd | |- ( ( ( ph /\ j e. I ) /\ k e. I ) -> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) e. NN0 ) |
| 109 | 108 | fmpttd | |- ( ( ph /\ j e. I ) -> ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) : I --> NN0 ) |
| 110 | 25 | a1i | |- ( ( ph /\ j e. I ) -> 0 e. NN0 ) |
| 111 | 109 81 110 | fdmfifsupp | |- ( ( ph /\ j e. I ) -> ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) finSupp 0 ) |
| 112 | 72 79 81 100 109 111 | gsumsubmcl | |- ( ( ph /\ j e. I ) -> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) e. NN0 ) |
| 113 | 51 112 | dmmptd | |- ( ph -> dom ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) = I ) |
| 114 | 98 113 | sseqtrid | |- ( ph -> ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) supp 0 ) C_ I ) |
| 115 | nfv | |- F/ j ( ph /\ i e. I ) |
|
| 116 | ovexd | |- ( ( ( ph /\ i e. I ) /\ j e. I ) -> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) e. _V ) |
|
| 117 | eqid | |- ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) |
|
| 118 | 115 116 117 | fnmptd | |- ( ( ph /\ i e. I ) -> ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) Fn I ) |
| 119 | simpr | |- ( ( ph /\ i e. I ) -> i e. I ) |
|
| 120 | fveq2 | |- ( j = i -> ( ( ( _Ind ` I ) ` { k } ) ` j ) = ( ( ( _Ind ` I ) ` { k } ) ` i ) ) |
|
| 121 | 120 | mpteq2dv | |- ( j = i -> ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) = ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` i ) ) ) |
| 122 | 121 | oveq2d | |- ( j = i -> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) = ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` i ) ) ) ) |
| 123 | ovexd | |- ( ( ph /\ i e. I ) -> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` i ) ) ) e. _V ) |
|
| 124 | 117 122 119 123 | fvmptd3 | |- ( ( ph /\ i e. I ) -> ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) ` i ) = ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` i ) ) ) ) |
| 125 | 4 | ad2antrr | |- ( ( ( ph /\ i e. I ) /\ k e. I ) -> I e. Fin ) |
| 126 | simpr | |- ( ( ( ph /\ i e. I ) /\ k e. I ) -> k e. I ) |
|
| 127 | 126 | snssd | |- ( ( ( ph /\ i e. I ) /\ k e. I ) -> { k } C_ I ) |
| 128 | simplr | |- ( ( ( ph /\ i e. I ) /\ k e. I ) -> i e. I ) |
|
| 129 | indfval | |- ( ( I e. Fin /\ { k } C_ I /\ i e. I ) -> ( ( ( _Ind ` I ) ` { k } ) ` i ) = if ( i e. { k } , 1 , 0 ) ) |
|
| 130 | 125 127 128 129 | syl3anc | |- ( ( ( ph /\ i e. I ) /\ k e. I ) -> ( ( ( _Ind ` I ) ` { k } ) ` i ) = if ( i e. { k } , 1 , 0 ) ) |
| 131 | velsn | |- ( i e. { k } <-> i = k ) |
|
| 132 | equcom | |- ( i = k <-> k = i ) |
|
| 133 | 131 132 | bitri | |- ( i e. { k } <-> k = i ) |
| 134 | 133 | a1i | |- ( ( ( ph /\ i e. I ) /\ k e. I ) -> ( i e. { k } <-> k = i ) ) |
| 135 | 134 | ifbid | |- ( ( ( ph /\ i e. I ) /\ k e. I ) -> if ( i e. { k } , 1 , 0 ) = if ( k = i , 1 , 0 ) ) |
| 136 | 130 135 | eqtrd | |- ( ( ( ph /\ i e. I ) /\ k e. I ) -> ( ( ( _Ind ` I ) ` { k } ) ` i ) = if ( k = i , 1 , 0 ) ) |
| 137 | 136 | mpteq2dva | |- ( ( ph /\ i e. I ) -> ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` i ) ) = ( k e. I |-> if ( k = i , 1 , 0 ) ) ) |
| 138 | 137 | oveq2d | |- ( ( ph /\ i e. I ) -> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` i ) ) ) = ( CCfld gsum ( k e. I |-> if ( k = i , 1 , 0 ) ) ) ) |
| 139 | 73 78 | mp1i | |- ( ( ph /\ i e. I ) -> CCfld e. CMnd ) |
| 140 | 139 | cmnmndd | |- ( ( ph /\ i e. I ) -> CCfld e. Mnd ) |
| 141 | eqid | |- ( k e. I |-> if ( k = i , 1 , 0 ) ) = ( k e. I |-> if ( k = i , 1 , 0 ) ) |
|
| 142 | 86 | a1i | |- ( ( ph /\ i e. I ) -> 1 e. ( Base ` CCfld ) ) |
| 143 | 72 140 21 119 141 142 | gsummptif1n0 | |- ( ( ph /\ i e. I ) -> ( CCfld gsum ( k e. I |-> if ( k = i , 1 , 0 ) ) ) = 1 ) |
| 144 | 124 138 143 | 3eqtrd | |- ( ( ph /\ i e. I ) -> ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) ` i ) = 1 ) |
| 145 | ax-1ne0 | |- 1 =/= 0 |
|
| 146 | 145 | a1i | |- ( ( ph /\ i e. I ) -> 1 =/= 0 ) |
| 147 | 144 146 | eqnetrd | |- ( ( ph /\ i e. I ) -> ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) ` i ) =/= 0 ) |
| 148 | 118 21 26 119 147 | elsuppfnd | |- ( ( ph /\ i e. I ) -> i e. ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) supp 0 ) ) |
| 149 | 148 | ex | |- ( ph -> ( i e. I -> i e. ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) supp 0 ) ) ) |
| 150 | 149 | ssrdv | |- ( ph -> I C_ ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) supp 0 ) ) |
| 151 | 58 | mpteq2dva | |- ( ( ph /\ j e. I ) -> ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) = ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) |
| 152 | 151 | oveq2d | |- ( ( ph /\ j e. I ) -> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) = ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) |
| 153 | 152 | mpteq2dva | |- ( ph -> ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) ) |
| 154 | 153 | oveq1d | |- ( ph -> ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) supp 0 ) = ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( _Ind ` I ) ` { k } ) ` j ) ) ) ) supp 0 ) ) |
| 155 | 150 154 | sseqtrrd | |- ( ph -> I C_ ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) supp 0 ) ) |
| 156 | 114 155 | eqssd | |- ( ph -> ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) supp 0 ) = I ) |
| 157 | 156 | ad2antrr | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) -> ( ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) supp 0 ) = I ) |
| 158 | 97 157 | eqtrd | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) -> ( u supp 0 ) = I ) |
| 159 | 158 | fveq2d | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) -> ( # ` ( u supp 0 ) ) = ( # ` I ) ) |
| 160 | 159 6 | eqtr4di | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) -> ( # ` ( u supp 0 ) ) = N ) |
| 161 | 96 160 | jca | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) -> ( ran u C_ { 0 , 1 } /\ ( # ` ( u supp 0 ) ) = N ) ) |
| 162 | simpllr | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> ran u C_ { 0 , 1 } ) |
|
| 163 | 4 | ad3antrrr | |- ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) -> I e. Fin ) |
| 164 | 19 | a1i | |- ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) -> NN0 e. _V ) |
| 165 | ssrab2 | |- { h e. ( NN0 ^m I ) | h finSupp 0 } C_ ( NN0 ^m I ) |
|
| 166 | 165 | a1i | |- ( ph -> { h e. ( NN0 ^m I ) | h finSupp 0 } C_ ( NN0 ^m I ) ) |
| 167 | 166 | sselda | |- ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> u e. ( NN0 ^m I ) ) |
| 168 | 167 | ad2antrr | |- ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) -> u e. ( NN0 ^m I ) ) |
| 169 | 163 164 168 | elmaprd | |- ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) -> u : I --> NN0 ) |
| 170 | 169 | adantr | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> u : I --> NN0 ) |
| 171 | 170 | ffnd | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> u Fn I ) |
| 172 | simpr | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> j e. I ) |
|
| 173 | 171 172 | fnfvelrnd | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> ( u ` j ) e. ran u ) |
| 174 | 162 173 | sseldd | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> ( u ` j ) e. { 0 , 1 } ) |
| 175 | 163 | adantr | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> I e. Fin ) |
| 176 | 25 | a1i | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> 0 e. NN0 ) |
| 177 | suppssdm | |- ( u supp 0 ) C_ dom u |
|
| 178 | 177 170 | fssdm | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> ( u supp 0 ) C_ I ) |
| 179 | simplr | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> ( # ` ( u supp 0 ) ) = N ) |
|
| 180 | 179 6 | eqtr2di | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> ( # ` I ) = ( # ` ( u supp 0 ) ) ) |
| 181 | 175 178 180 | phphashd | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> I = ( u supp 0 ) ) |
| 182 | 172 181 | eleqtrd | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> j e. ( u supp 0 ) ) |
| 183 | elsuppfn | |- ( ( u Fn I /\ I e. Fin /\ 0 e. NN0 ) -> ( j e. ( u supp 0 ) <-> ( j e. I /\ ( u ` j ) =/= 0 ) ) ) |
|
| 184 | 183 | simplbda | |- ( ( ( u Fn I /\ I e. Fin /\ 0 e. NN0 ) /\ j e. ( u supp 0 ) ) -> ( u ` j ) =/= 0 ) |
| 185 | 171 175 176 182 184 | syl31anc | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> ( u ` j ) =/= 0 ) |
| 186 | elprn1 | |- ( ( ( u ` j ) e. { 0 , 1 } /\ ( u ` j ) =/= 0 ) -> ( u ` j ) = 1 ) |
|
| 187 | 174 185 186 | syl2anc | |- ( ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) /\ j e. I ) -> ( u ` j ) = 1 ) |
| 188 | 187 | mpteq2dva | |- ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) -> ( j e. I |-> ( u ` j ) ) = ( j e. I |-> 1 ) ) |
| 189 | 169 | feqmptd | |- ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) -> u = ( j e. I |-> ( u ` j ) ) ) |
| 190 | 89 | mpteq2dva | |- ( ph -> ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) = ( j e. I |-> 1 ) ) |
| 191 | 190 | ad3antrrr | |- ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) -> ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) = ( j e. I |-> 1 ) ) |
| 192 | 188 189 191 | 3eqtr4d | |- ( ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ran u C_ { 0 , 1 } ) /\ ( # ` ( u supp 0 ) ) = N ) -> u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) |
| 193 | 192 | anasss | |- ( ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ( ran u C_ { 0 , 1 } /\ ( # ` ( u supp 0 ) ) = N ) ) -> u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) |
| 194 | 161 193 | impbida | |- ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) <-> ( ran u C_ { 0 , 1 } /\ ( # ` ( u supp 0 ) ) = N ) ) ) |
| 195 | 194 | ifbid | |- ( ( ph /\ u e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> if ( u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) , ( 1r ` R ) , ( 0g ` R ) ) = if ( ( ran u C_ { 0 , 1 } /\ ( # ` ( u supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 196 | 195 | mpteq2dva | |- ( ph -> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) = ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( ( ran u C_ { 0 , 1 } /\ ( # ` ( u supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 197 | rneq | |- ( u = f -> ran u = ran f ) |
|
| 198 | 197 | sseq1d | |- ( u = f -> ( ran u C_ { 0 , 1 } <-> ran f C_ { 0 , 1 } ) ) |
| 199 | oveq1 | |- ( u = f -> ( u supp 0 ) = ( f supp 0 ) ) |
|
| 200 | 199 | fveqeq2d | |- ( u = f -> ( ( # ` ( u supp 0 ) ) = N <-> ( # ` ( f supp 0 ) ) = N ) ) |
| 201 | 198 200 | anbi12d | |- ( u = f -> ( ( ran u C_ { 0 , 1 } /\ ( # ` ( u supp 0 ) ) = N ) <-> ( ran f C_ { 0 , 1 } /\ ( # ` ( f supp 0 ) ) = N ) ) ) |
| 202 | 201 | ifbid | |- ( u = f -> if ( ( ran u C_ { 0 , 1 } /\ ( # ` ( u supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) = if ( ( ran f C_ { 0 , 1 } /\ ( # ` ( f supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 203 | 202 | cbvmptv | |- ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( ( ran u C_ { 0 , 1 } /\ ( # ` ( u supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) ) = ( f e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( ( ran f C_ { 0 , 1 } /\ ( # ` ( f supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 204 | 196 203 | eqtrdi | |- ( ph -> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) = ( f e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( ( ran f C_ { 0 , 1 } /\ ( # ` ( f supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 205 | 47 204 | sylan9eqr | |- ( ( ph /\ t = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) -> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) = ( f e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( ( ran f C_ { 0 , 1 } /\ ( # ` ( f supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 206 | breq1 | |- ( h = ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) -> ( h finSupp 0 <-> ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) finSupp 0 ) ) |
|
| 207 | 19 | a1i | |- ( ph -> NN0 e. _V ) |
| 208 | 112 | fmpttd | |- ( ph -> ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) : I --> NN0 ) |
| 209 | 207 4 208 | elmapdd | |- ( ph -> ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) e. ( NN0 ^m I ) ) |
| 210 | 25 | a1i | |- ( ph -> 0 e. NN0 ) |
| 211 | 208 4 210 | fidmfisupp | |- ( ph -> ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) finSupp 0 ) |
| 212 | 206 209 211 | elrabd | |- ( ph -> ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 213 | ovex | |- ( NN0 ^m I ) e. _V |
|
| 214 | 213 | rabex | |- { h e. ( NN0 ^m I ) | h finSupp 0 } e. _V |
| 215 | 214 | a1i | |- ( ph -> { h e. ( NN0 ^m I ) | h finSupp 0 } e. _V ) |
| 216 | 215 | mptexd | |- ( ph -> ( f e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( ( ran f C_ { 0 , 1 } /\ ( # ` ( f supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) ) e. _V ) |
| 217 | 44 205 212 216 | fvmptd2 | |- ( ph -> ( ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) ` ( j e. I |-> ( CCfld gsum ( k e. I |-> ( ( ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ` k ) ` j ) ) ) ) ) = ( f e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( ( ran f C_ { 0 , 1 } /\ ( # ` ( f supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 218 | 43 217 | eqtrd | |- ( ph -> ( M gsum ( ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) o. ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ) ) = ( f e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( ( ran f C_ { 0 , 1 } /\ ( # ` ( f supp 0 ) ) = N ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 219 | indval | |- ( ( I e. Fin /\ { i } C_ I ) -> ( ( _Ind ` I ) ` { i } ) = ( j e. I |-> if ( j e. { i } , 1 , 0 ) ) ) |
|
| 220 | 4 22 219 | syl2an | |- ( ( ph /\ i e. I ) -> ( ( _Ind ` I ) ` { i } ) = ( j e. I |-> if ( j e. { i } , 1 , 0 ) ) ) |
| 221 | velsn | |- ( j e. { i } <-> j = i ) |
|
| 222 | 221 | a1i | |- ( ( ( ph /\ i e. I ) /\ j e. I ) -> ( j e. { i } <-> j = i ) ) |
| 223 | 222 | ifbid | |- ( ( ( ph /\ i e. I ) /\ j e. I ) -> if ( j e. { i } , 1 , 0 ) = if ( j = i , 1 , 0 ) ) |
| 224 | 223 | mpteq2dva | |- ( ( ph /\ i e. I ) -> ( j e. I |-> if ( j e. { i } , 1 , 0 ) ) = ( j e. I |-> if ( j = i , 1 , 0 ) ) ) |
| 225 | 220 224 | eqtrd | |- ( ( ph /\ i e. I ) -> ( ( _Ind ` I ) ` { i } ) = ( j e. I |-> if ( j = i , 1 , 0 ) ) ) |
| 226 | 225 | eqeq2d | |- ( ( ph /\ i e. I ) -> ( u = ( ( _Ind ` I ) ` { i } ) <-> u = ( j e. I |-> if ( j = i , 1 , 0 ) ) ) ) |
| 227 | 226 | ifbid | |- ( ( ph /\ i e. I ) -> if ( u = ( ( _Ind ` I ) ` { i } ) , ( 1r ` R ) , ( 0g ` R ) ) = if ( u = ( j e. I |-> if ( j = i , 1 , 0 ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 228 | 227 | mpteq2dv | |- ( ( ph /\ i e. I ) -> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = ( ( _Ind ` I ) ` { i } ) , ( 1r ` R ) , ( 0g ` R ) ) ) = ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = ( j e. I |-> if ( j = i , 1 , 0 ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 229 | eqeq1 | |- ( t = u -> ( t = ( j e. I |-> if ( j = i , 1 , 0 ) ) <-> u = ( j e. I |-> if ( j = i , 1 , 0 ) ) ) ) |
|
| 230 | 229 | ifbid | |- ( t = u -> if ( t = ( j e. I |-> if ( j = i , 1 , 0 ) ) , ( 1r ` R ) , ( 0g ` R ) ) = if ( u = ( j e. I |-> if ( j = i , 1 , 0 ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 231 | 230 | cbvmptv | |- ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( t = ( j e. I |-> if ( j = i , 1 , 0 ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) = ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = ( j e. I |-> if ( j = i , 1 , 0 ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 232 | 228 231 | eqtr4di | |- ( ( ph /\ i e. I ) -> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = ( ( _Ind ` I ) ` { i } ) , ( 1r ` R ) , ( 0g ` R ) ) ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( t = ( j e. I |-> if ( j = i , 1 , 0 ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 233 | 232 | mpteq2dva | |- ( ph -> ( i e. I |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = ( ( _Ind ` I ) ` { i } ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) = ( i e. I |-> ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( t = ( j e. I |-> if ( j = i , 1 , 0 ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) ) |
| 234 | eqidd | |- ( ph -> ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) = ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ) |
|
| 235 | eqidd | |- ( ph -> ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) ) |
|
| 236 | eqeq2 | |- ( t = ( ( _Ind ` I ) ` { i } ) -> ( u = t <-> u = ( ( _Ind ` I ) ` { i } ) ) ) |
|
| 237 | 236 | ifbid | |- ( t = ( ( _Ind ` I ) ` { i } ) -> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) = if ( u = ( ( _Ind ` I ) ` { i } ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 238 | 237 | mpteq2dv | |- ( t = ( ( _Ind ` I ) ` { i } ) -> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) = ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = ( ( _Ind ` I ) ` { i } ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 239 | 33 234 235 238 | fmptco | |- ( ph -> ( ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) o. ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ) = ( i e. I |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = ( ( _Ind ` I ) ` { i } ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) ) |
| 240 | 9 | psrbasfsupp | |- { h e. ( NN0 ^m I ) | h finSupp 0 } = { h e. ( NN0 ^m I ) | ( `' h " NN ) e. Fin } |
| 241 | 2 240 14 15 4 5 | mvrfval | |- ( ph -> V = ( i e. I |-> ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( t = ( j e. I |-> if ( j = i , 1 , 0 ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) ) |
| 242 | 233 239 241 | 3eqtr4d | |- ( ph -> ( ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) o. ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ) = V ) |
| 243 | 242 | oveq2d | |- ( ph -> ( M gsum ( ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( u = t , ( 1r ` R ) , ( 0g ` R ) ) ) ) o. ( i e. I |-> ( ( _Ind ` I ) ` { i } ) ) ) ) = ( M gsum V ) ) |
| 244 | 16 218 243 | 3eqtr2d | |- ( ph -> ( ( I eSymPoly R ) ` N ) = ( M gsum V ) ) |
| 245 | 8 244 | eqtrid | |- ( ph -> ( E ` N ) = ( M gsum V ) ) |