This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: The action of permuting variables in a multivariate polynomial is a ring homomorphism. (Contributed by Thierry Arnoux, 15-Jan-2026)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | mplvrpmga.1 | |- S = ( SymGrp ` I ) |
|
| mplvrpmga.2 | |- P = ( Base ` S ) |
||
| mplvrpmga.3 | |- M = ( Base ` ( I mPoly R ) ) |
||
| mplvrpmga.4 | |- A = ( d e. P , f e. M |-> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) ) |
||
| mplvrpmga.5 | |- ( ph -> I e. V ) |
||
| mplvrpmmhm.f | |- F = ( f e. M |-> ( D A f ) ) |
||
| mplvrpmmhm.w | |- W = ( I mPoly R ) |
||
| mplvrpmmhm.1 | |- ( ph -> R e. Ring ) |
||
| mplvrpmmhm.2 | |- ( ph -> D e. P ) |
||
| Assertion | mplvrpmrhm | |- ( ph -> F e. ( W RingHom W ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | mplvrpmga.1 | |- S = ( SymGrp ` I ) |
|
| 2 | mplvrpmga.2 | |- P = ( Base ` S ) |
|
| 3 | mplvrpmga.3 | |- M = ( Base ` ( I mPoly R ) ) |
|
| 4 | mplvrpmga.4 | |- A = ( d e. P , f e. M |-> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) ) |
|
| 5 | mplvrpmga.5 | |- ( ph -> I e. V ) |
|
| 6 | mplvrpmmhm.f | |- F = ( f e. M |-> ( D A f ) ) |
|
| 7 | mplvrpmmhm.w | |- W = ( I mPoly R ) |
|
| 8 | mplvrpmmhm.1 | |- ( ph -> R e. Ring ) |
|
| 9 | mplvrpmmhm.2 | |- ( ph -> D e. P ) |
|
| 10 | 7 | fveq2i | |- ( Base ` W ) = ( Base ` ( I mPoly R ) ) |
| 11 | 3 10 | eqtr4i | |- M = ( Base ` W ) |
| 12 | eqid | |- ( 1r ` W ) = ( 1r ` W ) |
|
| 13 | eqid | |- ( .r ` W ) = ( .r ` W ) |
|
| 14 | 7 5 8 | mplringd | |- ( ph -> W e. Ring ) |
| 15 | oveq2 | |- ( f = ( 1r ` W ) -> ( D A f ) = ( D A ( 1r ` W ) ) ) |
|
| 16 | 4 | a1i | |- ( ph -> A = ( d e. P , f e. M |-> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) ) ) |
| 17 | simpr | |- ( ( d = D /\ f = ( 1r ` W ) ) -> f = ( 1r ` W ) ) |
|
| 18 | simpl | |- ( ( d = D /\ f = ( 1r ` W ) ) -> d = D ) |
|
| 19 | 18 | coeq2d | |- ( ( d = D /\ f = ( 1r ` W ) ) -> ( x o. d ) = ( x o. D ) ) |
| 20 | 17 19 | fveq12d | |- ( ( d = D /\ f = ( 1r ` W ) ) -> ( f ` ( x o. d ) ) = ( ( 1r ` W ) ` ( x o. D ) ) ) |
| 21 | 20 | ad2antlr | |- ( ( ( ph /\ ( d = D /\ f = ( 1r ` W ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( f ` ( x o. d ) ) = ( ( 1r ` W ) ` ( x o. D ) ) ) |
| 22 | eqid | |- { h e. ( NN0 ^m I ) | h finSupp 0 } = { h e. ( NN0 ^m I ) | h finSupp 0 } |
|
| 23 | 22 | psrbasfsupp | |- { h e. ( NN0 ^m I ) | h finSupp 0 } = { h e. ( NN0 ^m I ) | ( `' h " NN ) e. Fin } |
| 24 | eqid | |- ( 0g ` R ) = ( 0g ` R ) |
|
| 25 | eqid | |- ( 1r ` R ) = ( 1r ` R ) |
|
| 26 | 7 23 24 25 12 5 8 | mpl1 | |- ( ph -> ( 1r ` W ) = ( y e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( y = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 27 | 26 | adantr | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( 1r ` W ) = ( y e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( y = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 28 | eqeq1 | |- ( y = ( x o. D ) -> ( y = ( I X. { 0 } ) <-> ( x o. D ) = ( I X. { 0 } ) ) ) |
|
| 29 | 9 | adantr | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> D e. P ) |
| 30 | 1 2 | symgbasf1o | |- ( D e. P -> D : I -1-1-onto-> I ) |
| 31 | f1ococnv2 | |- ( D : I -1-1-onto-> I -> ( D o. `' D ) = ( _I |` I ) ) |
|
| 32 | 29 30 31 | 3syl | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( D o. `' D ) = ( _I |` I ) ) |
| 33 | 32 | adantr | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ( x o. D ) = ( I X. { 0 } ) ) -> ( D o. `' D ) = ( _I |` I ) ) |
| 34 | 33 | coeq2d | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ( x o. D ) = ( I X. { 0 } ) ) -> ( x o. ( D o. `' D ) ) = ( x o. ( _I |` I ) ) ) |
| 35 | simpr | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ( x o. D ) = ( I X. { 0 } ) ) -> ( x o. D ) = ( I X. { 0 } ) ) |
|
| 36 | 35 | coeq1d | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ( x o. D ) = ( I X. { 0 } ) ) -> ( ( x o. D ) o. `' D ) = ( ( I X. { 0 } ) o. `' D ) ) |
| 37 | coass | |- ( ( x o. D ) o. `' D ) = ( x o. ( D o. `' D ) ) |
|
| 38 | 37 | a1i | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ( x o. D ) = ( I X. { 0 } ) ) -> ( ( x o. D ) o. `' D ) = ( x o. ( D o. `' D ) ) ) |
| 39 | 9 30 | syl | |- ( ph -> D : I -1-1-onto-> I ) |
| 40 | f1ocnv | |- ( D : I -1-1-onto-> I -> `' D : I -1-1-onto-> I ) |
|
| 41 | f1of | |- ( `' D : I -1-1-onto-> I -> `' D : I --> I ) |
|
| 42 | 39 40 41 | 3syl | |- ( ph -> `' D : I --> I ) |
| 43 | 0nn0 | |- 0 e. NN0 |
|
| 44 | 43 | a1i | |- ( ph -> 0 e. NN0 ) |
| 45 | 42 44 | constcof | |- ( ph -> ( ( I X. { 0 } ) o. `' D ) = ( I X. { 0 } ) ) |
| 46 | 45 | ad2antrr | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ( x o. D ) = ( I X. { 0 } ) ) -> ( ( I X. { 0 } ) o. `' D ) = ( I X. { 0 } ) ) |
| 47 | 36 38 46 | 3eqtr3d | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ( x o. D ) = ( I X. { 0 } ) ) -> ( x o. ( D o. `' D ) ) = ( I X. { 0 } ) ) |
| 48 | 5 | adantr | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> I e. V ) |
| 49 | nn0ex | |- NN0 e. _V |
|
| 50 | 49 | a1i | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> NN0 e. _V ) |
| 51 | ssrab2 | |- { h e. ( NN0 ^m I ) | h finSupp 0 } C_ ( NN0 ^m I ) |
|
| 52 | simpr | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
|
| 53 | 51 52 | sselid | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> x e. ( NN0 ^m I ) ) |
| 54 | 48 50 53 | elmaprd | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> x : I --> NN0 ) |
| 55 | fcoi1 | |- ( x : I --> NN0 -> ( x o. ( _I |` I ) ) = x ) |
|
| 56 | 54 55 | syl | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( x o. ( _I |` I ) ) = x ) |
| 57 | 56 | adantr | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ( x o. D ) = ( I X. { 0 } ) ) -> ( x o. ( _I |` I ) ) = x ) |
| 58 | 34 47 57 | 3eqtr3rd | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ ( x o. D ) = ( I X. { 0 } ) ) -> x = ( I X. { 0 } ) ) |
| 59 | simpr | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ x = ( I X. { 0 } ) ) -> x = ( I X. { 0 } ) ) |
|
| 60 | 59 | coeq1d | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ x = ( I X. { 0 } ) ) -> ( x o. D ) = ( ( I X. { 0 } ) o. D ) ) |
| 61 | f1of | |- ( D : I -1-1-onto-> I -> D : I --> I ) |
|
| 62 | 9 30 61 | 3syl | |- ( ph -> D : I --> I ) |
| 63 | 62 44 | constcof | |- ( ph -> ( ( I X. { 0 } ) o. D ) = ( I X. { 0 } ) ) |
| 64 | 63 | ad2antrr | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ x = ( I X. { 0 } ) ) -> ( ( I X. { 0 } ) o. D ) = ( I X. { 0 } ) ) |
| 65 | 60 64 | eqtrd | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ x = ( I X. { 0 } ) ) -> ( x o. D ) = ( I X. { 0 } ) ) |
| 66 | 58 65 | impbida | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( ( x o. D ) = ( I X. { 0 } ) <-> x = ( I X. { 0 } ) ) ) |
| 67 | 28 66 | sylan9bbr | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y = ( x o. D ) ) -> ( y = ( I X. { 0 } ) <-> x = ( I X. { 0 } ) ) ) |
| 68 | 67 | ifbid | |- ( ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y = ( x o. D ) ) -> if ( y = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) = if ( x = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 69 | 1 2 48 29 52 | mplvrpmlem | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( x o. D ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 70 | fvexd | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( 1r ` R ) e. _V ) |
|
| 71 | fvexd | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( 0g ` R ) e. _V ) |
|
| 72 | 70 71 | ifcld | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> if ( x = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) e. _V ) |
| 73 | 27 68 69 72 | fvmptd | |- ( ( ph /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( ( 1r ` W ) ` ( x o. D ) ) = if ( x = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 74 | 73 | adantlr | |- ( ( ( ph /\ ( d = D /\ f = ( 1r ` W ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( ( 1r ` W ) ` ( x o. D ) ) = if ( x = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 75 | 21 74 | eqtrd | |- ( ( ( ph /\ ( d = D /\ f = ( 1r ` W ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( f ` ( x o. d ) ) = if ( x = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) ) |
| 76 | 75 | mpteq2dva | |- ( ( ph /\ ( d = D /\ f = ( 1r ` W ) ) ) -> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) = ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( x = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 77 | 11 12 14 | ringidcld | |- ( ph -> ( 1r ` W ) e. M ) |
| 78 | ovex | |- ( NN0 ^m I ) e. _V |
|
| 79 | 78 | rabex | |- { h e. ( NN0 ^m I ) | h finSupp 0 } e. _V |
| 80 | 79 | a1i | |- ( ph -> { h e. ( NN0 ^m I ) | h finSupp 0 } e. _V ) |
| 81 | 80 | mptexd | |- ( ph -> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( x = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) ) e. _V ) |
| 82 | 16 76 9 77 81 | ovmpod | |- ( ph -> ( D A ( 1r ` W ) ) = ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( x = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 83 | eqid | |- ( I mPwSer R ) = ( I mPwSer R ) |
|
| 84 | eqid | |- ( 1r ` ( I mPwSer R ) ) = ( 1r ` ( I mPwSer R ) ) |
|
| 85 | 83 5 8 23 24 25 84 | psr1 | |- ( ph -> ( 1r ` ( I mPwSer R ) ) = ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> if ( x = ( I X. { 0 } ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) |
| 86 | 83 7 11 5 8 | mplsubrg | |- ( ph -> M e. ( SubRing ` ( I mPwSer R ) ) ) |
| 87 | 7 83 11 | mplval2 | |- W = ( ( I mPwSer R ) |`s M ) |
| 88 | 87 84 | subrg1 | |- ( M e. ( SubRing ` ( I mPwSer R ) ) -> ( 1r ` ( I mPwSer R ) ) = ( 1r ` W ) ) |
| 89 | 86 88 | syl | |- ( ph -> ( 1r ` ( I mPwSer R ) ) = ( 1r ` W ) ) |
| 90 | 82 85 89 | 3eqtr2d | |- ( ph -> ( D A ( 1r ` W ) ) = ( 1r ` W ) ) |
| 91 | 15 90 | sylan9eqr | |- ( ( ph /\ f = ( 1r ` W ) ) -> ( D A f ) = ( 1r ` W ) ) |
| 92 | 6 91 77 77 | fvmptd2 | |- ( ph -> ( F ` ( 1r ` W ) ) = ( 1r ` W ) ) |
| 93 | nfcv | |- F/_ v ( ( i ` ( y o. D ) ) ( .r ` R ) ( j ` ( ( x o. D ) oF - ( y o. D ) ) ) ) |
|
| 94 | eqid | |- ( Base ` R ) = ( Base ` R ) |
|
| 95 | fveq2 | |- ( v = ( y o. D ) -> ( i ` v ) = ( i ` ( y o. D ) ) ) |
|
| 96 | oveq2 | |- ( v = ( y o. D ) -> ( ( x o. D ) oF - v ) = ( ( x o. D ) oF - ( y o. D ) ) ) |
|
| 97 | 96 | fveq2d | |- ( v = ( y o. D ) -> ( j ` ( ( x o. D ) oF - v ) ) = ( j ` ( ( x o. D ) oF - ( y o. D ) ) ) ) |
| 98 | 95 97 | oveq12d | |- ( v = ( y o. D ) -> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) = ( ( i ` ( y o. D ) ) ( .r ` R ) ( j ` ( ( x o. D ) oF - ( y o. D ) ) ) ) ) |
| 99 | 8 | ringcmnd | |- ( ph -> R e. CMnd ) |
| 100 | 99 | ad3antrrr | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> R e. CMnd ) |
| 101 | 79 | rabex | |- { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } e. _V |
| 102 | 101 | a1i | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } e. _V ) |
| 103 | eqid | |- ( Base ` ( I mPwSer R ) ) = ( Base ` ( I mPwSer R ) ) |
|
| 104 | 7 83 11 103 | mplbasss | |- M C_ ( Base ` ( I mPwSer R ) ) |
| 105 | simplr | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> i e. M ) |
|
| 106 | 104 105 | sselid | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> i e. ( Base ` ( I mPwSer R ) ) ) |
| 107 | 106 | adantr | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> i e. ( Base ` ( I mPwSer R ) ) ) |
| 108 | 83 94 23 103 107 | psrelbas | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> i : { h e. ( NN0 ^m I ) | h finSupp 0 } --> ( Base ` R ) ) |
| 109 | 108 | feqmptd | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> i = ( v e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( i ` v ) ) ) |
| 110 | 105 | adantr | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> i e. M ) |
| 111 | 7 11 24 110 | mplelsfi | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> i finSupp ( 0g ` R ) ) |
| 112 | 109 111 | eqbrtrrd | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( v e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( i ` v ) ) finSupp ( 0g ` R ) ) |
| 113 | ssrab2 | |- { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } C_ { h e. ( NN0 ^m I ) | h finSupp 0 } |
|
| 114 | 113 | a1i | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } C_ { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 115 | fvexd | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( 0g ` R ) e. _V ) |
|
| 116 | 112 114 115 | fmptssfisupp | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( i ` v ) ) finSupp ( 0g ` R ) ) |
| 117 | eqid | |- ( .r ` R ) = ( .r ` R ) |
|
| 118 | 8 | ad4antr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ n e. ( Base ` R ) ) -> R e. Ring ) |
| 119 | simpr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ n e. ( Base ` R ) ) -> n e. ( Base ` R ) ) |
|
| 120 | 94 117 24 118 119 | ringlzd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ n e. ( Base ` R ) ) -> ( ( 0g ` R ) ( .r ` R ) n ) = ( 0g ` R ) ) |
| 121 | 108 | adantr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> i : { h e. ( NN0 ^m I ) | h finSupp 0 } --> ( Base ` R ) ) |
| 122 | elrabi | |- ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } -> v e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
|
| 123 | 122 | adantl | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> v e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 124 | 121 123 | ffvelcdmd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( i ` v ) e. ( Base ` R ) ) |
| 125 | simpr | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> j e. M ) |
|
| 126 | 104 125 | sselid | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> j e. ( Base ` ( I mPwSer R ) ) ) |
| 127 | 126 | ad2antrr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> j e. ( Base ` ( I mPwSer R ) ) ) |
| 128 | 83 94 23 103 127 | psrelbas | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> j : { h e. ( NN0 ^m I ) | h finSupp 0 } --> ( Base ` R ) ) |
| 129 | 69 | ad5ant14 | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( x o. D ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 130 | 5 | ad4antr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> I e. V ) |
| 131 | 49 | a1i | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> NN0 e. _V ) |
| 132 | 51 123 | sselid | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> v e. ( NN0 ^m I ) ) |
| 133 | 130 131 132 | elmaprd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> v : I --> NN0 ) |
| 134 | breq1 | |- ( w = v -> ( w oR <_ ( x o. D ) <-> v oR <_ ( x o. D ) ) ) |
|
| 135 | simpr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) |
|
| 136 | 134 135 | elrabrd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> v oR <_ ( x o. D ) ) |
| 137 | 23 | psrbagcon | |- ( ( ( x o. D ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } /\ v : I --> NN0 /\ v oR <_ ( x o. D ) ) -> ( ( ( x o. D ) oF - v ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } /\ ( ( x o. D ) oF - v ) oR <_ ( x o. D ) ) ) |
| 138 | 129 133 136 137 | syl3anc | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( ( ( x o. D ) oF - v ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } /\ ( ( x o. D ) oF - v ) oR <_ ( x o. D ) ) ) |
| 139 | 138 | simpld | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( ( x o. D ) oF - v ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 140 | 128 139 | ffvelcdmd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( j ` ( ( x o. D ) oF - v ) ) e. ( Base ` R ) ) |
| 141 | 116 120 124 140 115 | fsuppssov1 | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) finSupp ( 0g ` R ) ) |
| 142 | ssidd | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( Base ` R ) C_ ( Base ` R ) ) |
|
| 143 | 8 | ad4antr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> R e. Ring ) |
| 144 | 94 117 143 124 140 | ringcld | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) e. ( Base ` R ) ) |
| 145 | breq1 | |- ( w = ( y o. D ) -> ( w oR <_ ( x o. D ) <-> ( y o. D ) oR <_ ( x o. D ) ) ) |
|
| 146 | 5 | ad4antr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> I e. V ) |
| 147 | 9 | ad2antrr | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> D e. P ) |
| 148 | 147 | ad2antrr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> D e. P ) |
| 149 | ssrab2 | |- { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } C_ { h e. ( NN0 ^m I ) | h finSupp 0 } |
|
| 150 | simpr | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) |
|
| 151 | 149 150 | sselid | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> y e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 152 | 151 | adantlr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> y e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 153 | 1 2 146 148 152 | mplvrpmlem | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( y o. D ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 154 | 49 | a1i | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> NN0 e. _V ) |
| 155 | 51 | a1i | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> { h e. ( NN0 ^m I ) | h finSupp 0 } C_ ( NN0 ^m I ) ) |
| 156 | 149 155 | sstrid | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } C_ ( NN0 ^m I ) ) |
| 157 | 156 | sselda | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> y e. ( NN0 ^m I ) ) |
| 158 | 146 154 157 | elmaprd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> y : I --> NN0 ) |
| 159 | 158 | ffnd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> y Fn I ) |
| 160 | 54 | ad4ant14 | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> x : I --> NN0 ) |
| 161 | 160 | adantr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> x : I --> NN0 ) |
| 162 | 161 | ffnd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> x Fn I ) |
| 163 | 62 | ad4antr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> D : I --> I ) |
| 164 | breq1 | |- ( z = y -> ( z oR <_ x <-> y oR <_ x ) ) |
|
| 165 | simpr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) |
|
| 166 | 164 165 | elrabrd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> y oR <_ x ) |
| 167 | 159 162 163 146 146 166 | ofrco | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( y o. D ) oR <_ ( x o. D ) ) |
| 168 | 145 153 167 | elrabd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( y o. D ) e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) |
| 169 | breq1 | |- ( z = ( v o. `' D ) -> ( z oR <_ x <-> ( v o. `' D ) oR <_ x ) ) |
|
| 170 | breq1 | |- ( h = ( v o. `' D ) -> ( h finSupp 0 <-> ( v o. `' D ) finSupp 0 ) ) |
|
| 171 | 42 | ad4antr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> `' D : I --> I ) |
| 172 | 133 171 | fcod | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( v o. `' D ) : I --> NN0 ) |
| 173 | 131 130 172 | elmapdd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( v o. `' D ) e. ( NN0 ^m I ) ) |
| 174 | breq1 | |- ( h = v -> ( h finSupp 0 <-> v finSupp 0 ) ) |
|
| 175 | 174 123 | elrabrd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> v finSupp 0 ) |
| 176 | 39 | ad4antr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> D : I -1-1-onto-> I ) |
| 177 | f1of1 | |- ( `' D : I -1-1-onto-> I -> `' D : I -1-1-> I ) |
|
| 178 | 176 40 177 | 3syl | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> `' D : I -1-1-> I ) |
| 179 | 43 | a1i | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> 0 e. NN0 ) |
| 180 | 175 178 179 123 | fsuppco | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( v o. `' D ) finSupp 0 ) |
| 181 | 170 173 180 | elrabd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( v o. `' D ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 182 | 133 | ffnd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> v Fn I ) |
| 183 | 160 | adantr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> x : I --> NN0 ) |
| 184 | 183 | ffnd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> x Fn I ) |
| 185 | 62 | ad4antr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> D : I --> I ) |
| 186 | fnfco | |- ( ( x Fn I /\ D : I --> I ) -> ( x o. D ) Fn I ) |
|
| 187 | 184 185 186 | syl2anc | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( x o. D ) Fn I ) |
| 188 | 182 187 171 130 130 136 | ofrco | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( v o. `' D ) oR <_ ( ( x o. D ) o. `' D ) ) |
| 189 | 176 31 | syl | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( D o. `' D ) = ( _I |` I ) ) |
| 190 | 189 | coeq2d | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( x o. ( D o. `' D ) ) = ( x o. ( _I |` I ) ) ) |
| 191 | 183 55 | syl | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( x o. ( _I |` I ) ) = x ) |
| 192 | 190 191 | eqtrd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( x o. ( D o. `' D ) ) = x ) |
| 193 | 37 192 | eqtrid | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( ( x o. D ) o. `' D ) = x ) |
| 194 | 188 193 | breqtrd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( v o. `' D ) oR <_ x ) |
| 195 | 169 181 194 | elrabd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> ( v o. `' D ) e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) |
| 196 | 133 | adantr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> v : I --> NN0 ) |
| 197 | 158 | adantlr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> y : I --> NN0 ) |
| 198 | 39 | ad5antr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> D : I -1-1-onto-> I ) |
| 199 | 196 197 198 | cocnvf1o | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( v = ( y o. D ) <-> y = ( v o. `' D ) ) ) |
| 200 | 195 199 | reu6dv | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) -> E! y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } v = ( y o. D ) ) |
| 201 | 93 94 24 98 100 102 141 142 144 168 200 | gsummptfsf1o | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) = ( R gsum ( y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } |-> ( ( i ` ( y o. D ) ) ( .r ` R ) ( j ` ( ( x o. D ) oF - ( y o. D ) ) ) ) ) ) ) |
| 202 | coeq1 | |- ( t = y -> ( t o. D ) = ( y o. D ) ) |
|
| 203 | 202 | fveq2d | |- ( t = y -> ( i ` ( t o. D ) ) = ( i ` ( y o. D ) ) ) |
| 204 | oveq2 | |- ( f = i -> ( D A f ) = ( D A i ) ) |
|
| 205 | 105 | adantr | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> i e. M ) |
| 206 | ovexd | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( D A i ) e. _V ) |
|
| 207 | 6 204 205 206 | fvmptd3 | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( F ` i ) = ( D A i ) ) |
| 208 | 4 | a1i | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> A = ( d e. P , f e. M |-> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) ) ) |
| 209 | simpr | |- ( ( d = D /\ f = i ) -> f = i ) |
|
| 210 | coeq2 | |- ( d = D -> ( x o. d ) = ( x o. D ) ) |
|
| 211 | 210 | adantr | |- ( ( d = D /\ f = i ) -> ( x o. d ) = ( x o. D ) ) |
| 212 | 209 211 | fveq12d | |- ( ( d = D /\ f = i ) -> ( f ` ( x o. d ) ) = ( i ` ( x o. D ) ) ) |
| 213 | 212 | mpteq2dv | |- ( ( d = D /\ f = i ) -> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) = ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( i ` ( x o. D ) ) ) ) |
| 214 | coeq1 | |- ( x = t -> ( x o. D ) = ( t o. D ) ) |
|
| 215 | 214 | fveq2d | |- ( x = t -> ( i ` ( x o. D ) ) = ( i ` ( t o. D ) ) ) |
| 216 | 215 | cbvmptv | |- ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( i ` ( x o. D ) ) ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( i ` ( t o. D ) ) ) |
| 217 | 213 216 | eqtrdi | |- ( ( d = D /\ f = i ) -> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( i ` ( t o. D ) ) ) ) |
| 218 | 217 | adantl | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ ( d = D /\ f = i ) ) -> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( i ` ( t o. D ) ) ) ) |
| 219 | 147 | adantr | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> D e. P ) |
| 220 | 79 | a1i | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> { h e. ( NN0 ^m I ) | h finSupp 0 } e. _V ) |
| 221 | 220 | mptexd | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( i ` ( t o. D ) ) ) e. _V ) |
| 222 | 208 218 219 205 221 | ovmpod | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( D A i ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( i ` ( t o. D ) ) ) ) |
| 223 | 207 222 | eqtrd | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( F ` i ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( i ` ( t o. D ) ) ) ) |
| 224 | fvexd | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( i ` ( y o. D ) ) e. _V ) |
|
| 225 | 203 223 151 224 | fvmptd4 | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( ( F ` i ) ` y ) = ( i ` ( y o. D ) ) ) |
| 226 | 225 | adantlr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( ( F ` i ) ` y ) = ( i ` ( y o. D ) ) ) |
| 227 | oveq2 | |- ( f = j -> ( D A f ) = ( D A j ) ) |
|
| 228 | simpr | |- ( ( d = D /\ f = j ) -> f = j ) |
|
| 229 | 210 | adantr | |- ( ( d = D /\ f = j ) -> ( x o. d ) = ( x o. D ) ) |
| 230 | 228 229 | fveq12d | |- ( ( d = D /\ f = j ) -> ( f ` ( x o. d ) ) = ( j ` ( x o. D ) ) ) |
| 231 | 230 | mpteq2dv | |- ( ( d = D /\ f = j ) -> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) = ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( j ` ( x o. D ) ) ) ) |
| 232 | 214 | fveq2d | |- ( x = t -> ( j ` ( x o. D ) ) = ( j ` ( t o. D ) ) ) |
| 233 | 232 | cbvmptv | |- ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( j ` ( x o. D ) ) ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( j ` ( t o. D ) ) ) |
| 234 | 231 233 | eqtrdi | |- ( ( d = D /\ f = j ) -> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( j ` ( t o. D ) ) ) ) |
| 235 | 234 | adantl | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ ( d = D /\ f = j ) ) -> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( j ` ( t o. D ) ) ) ) |
| 236 | simplr | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> j e. M ) |
|
| 237 | 220 | mptexd | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( j ` ( t o. D ) ) ) e. _V ) |
| 238 | 208 235 219 236 237 | ovmpod | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( D A j ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( j ` ( t o. D ) ) ) ) |
| 239 | 227 238 | sylan9eqr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ f = j ) -> ( D A f ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( j ` ( t o. D ) ) ) ) |
| 240 | 239 | adantllr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ f = j ) -> ( D A f ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( j ` ( t o. D ) ) ) ) |
| 241 | 125 | ad2antrr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> j e. M ) |
| 242 | 79 | a1i | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> { h e. ( NN0 ^m I ) | h finSupp 0 } e. _V ) |
| 243 | 242 | mptexd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( j ` ( t o. D ) ) ) e. _V ) |
| 244 | 6 240 241 243 | fvmptd2 | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( F ` j ) = ( t e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( j ` ( t o. D ) ) ) ) |
| 245 | coeq1 | |- ( t = ( x oF - y ) -> ( t o. D ) = ( ( x oF - y ) o. D ) ) |
|
| 246 | 245 | fveq2d | |- ( t = ( x oF - y ) -> ( j ` ( t o. D ) ) = ( j ` ( ( x oF - y ) o. D ) ) ) |
| 247 | 246 | adantl | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> ( j ` ( t o. D ) ) = ( j ` ( ( x oF - y ) o. D ) ) ) |
| 248 | 160 | ad2antrr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> x : I --> NN0 ) |
| 249 | 248 | ffnd | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> x Fn I ) |
| 250 | 5 | ad5antr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> I e. V ) |
| 251 | 49 | a1i | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> NN0 e. _V ) |
| 252 | 157 | adantr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> y e. ( NN0 ^m I ) ) |
| 253 | 250 251 252 | elmaprd | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> y : I --> NN0 ) |
| 254 | 253 | ffnd | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> y Fn I ) |
| 255 | 62 | ad5antr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> D : I --> I ) |
| 256 | inidm | |- ( I i^i I ) = I |
|
| 257 | 249 254 255 250 250 250 256 | ofco | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> ( ( x oF - y ) o. D ) = ( ( x o. D ) oF - ( y o. D ) ) ) |
| 258 | 257 | fveq2d | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> ( j ` ( ( x oF - y ) o. D ) ) = ( j ` ( ( x o. D ) oF - ( y o. D ) ) ) ) |
| 259 | 247 258 | eqtrd | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ t = ( x oF - y ) ) -> ( j ` ( t o. D ) ) = ( j ` ( ( x o. D ) oF - ( y o. D ) ) ) ) |
| 260 | breq1 | |- ( h = ( x oF - y ) -> ( h finSupp 0 <-> ( x oF - y ) finSupp 0 ) ) |
|
| 261 | 162 159 146 146 256 | offn | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( x oF - y ) Fn I ) |
| 262 | 162 | adantr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> x Fn I ) |
| 263 | 159 | adantr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> y Fn I ) |
| 264 | 146 | adantr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> I e. V ) |
| 265 | simpr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> a e. I ) |
|
| 266 | fnfvof | |- ( ( ( x Fn I /\ y Fn I ) /\ ( I e. V /\ a e. I ) ) -> ( ( x oF - y ) ` a ) = ( ( x ` a ) - ( y ` a ) ) ) |
|
| 267 | 262 263 264 265 266 | syl22anc | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> ( ( x oF - y ) ` a ) = ( ( x ` a ) - ( y ` a ) ) ) |
| 268 | 158 | ffvelcdmda | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> ( y ` a ) e. NN0 ) |
| 269 | 161 | ffvelcdmda | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> ( x ` a ) e. NN0 ) |
| 270 | simplr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) |
|
| 271 | 164 270 | elrabrd | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> y oR <_ x ) |
| 272 | 263 262 264 271 265 | fnfvor | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> ( y ` a ) <_ ( x ` a ) ) |
| 273 | nn0sub | |- ( ( ( y ` a ) e. NN0 /\ ( x ` a ) e. NN0 ) -> ( ( y ` a ) <_ ( x ` a ) <-> ( ( x ` a ) - ( y ` a ) ) e. NN0 ) ) |
|
| 274 | 273 | biimpa | |- ( ( ( ( y ` a ) e. NN0 /\ ( x ` a ) e. NN0 ) /\ ( y ` a ) <_ ( x ` a ) ) -> ( ( x ` a ) - ( y ` a ) ) e. NN0 ) |
| 275 | 268 269 272 274 | syl21anc | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> ( ( x ` a ) - ( y ` a ) ) e. NN0 ) |
| 276 | 267 275 | eqeltrd | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. I ) -> ( ( x oF - y ) ` a ) e. NN0 ) |
| 277 | 276 | ralrimiva | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> A. a e. I ( ( x oF - y ) ` a ) e. NN0 ) |
| 278 | ffnfv | |- ( ( x oF - y ) : I --> NN0 <-> ( ( x oF - y ) Fn I /\ A. a e. I ( ( x oF - y ) ` a ) e. NN0 ) ) |
|
| 279 | 261 277 278 | sylanbrc | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( x oF - y ) : I --> NN0 ) |
| 280 | 154 146 279 | elmapdd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( x oF - y ) e. ( NN0 ^m I ) ) |
| 281 | ovexd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( x oF - y ) e. _V ) |
|
| 282 | 43 | a1i | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> 0 e. NN0 ) |
| 283 | 162 159 146 146 | offun | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> Fun ( x oF - y ) ) |
| 284 | 23 | psrbagfsupp | |- ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } -> x finSupp 0 ) |
| 285 | 284 | ad2antlr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> x finSupp 0 ) |
| 286 | dffn2 | |- ( ( x oF - y ) Fn I <-> ( x oF - y ) : I --> _V ) |
|
| 287 | 261 286 | sylib | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( x oF - y ) : I --> _V ) |
| 288 | 162 | adantr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> x Fn I ) |
| 289 | 159 | adantr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> y Fn I ) |
| 290 | 146 | adantr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> I e. V ) |
| 291 | simpr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> a e. ( I \ ( x supp 0 ) ) ) |
|
| 292 | 291 | eldifad | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> a e. I ) |
| 293 | 288 289 290 292 266 | syl22anc | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> ( ( x oF - y ) ` a ) = ( ( x ` a ) - ( y ` a ) ) ) |
| 294 | 43 | a1i | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> 0 e. NN0 ) |
| 295 | 288 290 294 291 | fvdifsupp | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> ( x ` a ) = 0 ) |
| 296 | 158 | adantr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> y : I --> NN0 ) |
| 297 | 296 292 | ffvelcdmd | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> ( y ` a ) e. NN0 ) |
| 298 | simplr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) |
|
| 299 | 164 298 | elrabrd | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> y oR <_ x ) |
| 300 | 289 288 290 299 292 | fnfvor | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> ( y ` a ) <_ ( x ` a ) ) |
| 301 | 300 295 | breqtrd | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> ( y ` a ) <_ 0 ) |
| 302 | nn0le0eq0 | |- ( ( y ` a ) e. NN0 -> ( ( y ` a ) <_ 0 <-> ( y ` a ) = 0 ) ) |
|
| 303 | 302 | biimpa | |- ( ( ( y ` a ) e. NN0 /\ ( y ` a ) <_ 0 ) -> ( y ` a ) = 0 ) |
| 304 | 297 301 303 | syl2anc | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> ( y ` a ) = 0 ) |
| 305 | 295 304 | oveq12d | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> ( ( x ` a ) - ( y ` a ) ) = ( 0 - 0 ) ) |
| 306 | 0m0e0 | |- ( 0 - 0 ) = 0 |
|
| 307 | 306 | a1i | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> ( 0 - 0 ) = 0 ) |
| 308 | 293 305 307 | 3eqtrd | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) /\ a e. ( I \ ( x supp 0 ) ) ) -> ( ( x oF - y ) ` a ) = 0 ) |
| 309 | 287 308 | suppss | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( ( x oF - y ) supp 0 ) C_ ( x supp 0 ) ) |
| 310 | 281 282 283 285 309 | fsuppsssuppgd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( x oF - y ) finSupp 0 ) |
| 311 | 260 280 310 | elrabd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( x oF - y ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 312 | fvexd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( j ` ( ( x o. D ) oF - ( y o. D ) ) ) e. _V ) |
|
| 313 | 244 259 311 312 | fvmptd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( ( F ` j ) ` ( x oF - y ) ) = ( j ` ( ( x o. D ) oF - ( y o. D ) ) ) ) |
| 314 | 226 313 | oveq12d | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } ) -> ( ( ( F ` i ) ` y ) ( .r ` R ) ( ( F ` j ) ` ( x oF - y ) ) ) = ( ( i ` ( y o. D ) ) ( .r ` R ) ( j ` ( ( x o. D ) oF - ( y o. D ) ) ) ) ) |
| 315 | 314 | mpteq2dva | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } |-> ( ( ( F ` i ) ` y ) ( .r ` R ) ( ( F ` j ) ` ( x oF - y ) ) ) ) = ( y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } |-> ( ( i ` ( y o. D ) ) ( .r ` R ) ( j ` ( ( x o. D ) oF - ( y o. D ) ) ) ) ) ) |
| 316 | 315 | oveq2d | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( R gsum ( y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } |-> ( ( ( F ` i ) ` y ) ( .r ` R ) ( ( F ` j ) ` ( x oF - y ) ) ) ) ) = ( R gsum ( y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } |-> ( ( i ` ( y o. D ) ) ( .r ` R ) ( j ` ( ( x o. D ) oF - ( y o. D ) ) ) ) ) ) ) |
| 317 | 201 316 | eqtr4d | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) = ( R gsum ( y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } |-> ( ( ( F ` i ) ` y ) ( .r ` R ) ( ( F ` j ) ` ( x oF - y ) ) ) ) ) ) |
| 318 | 317 | mpteq2dva | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) ) = ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } |-> ( ( ( F ` i ) ` y ) ( .r ` R ) ( ( F ` j ) ` ( x oF - y ) ) ) ) ) ) ) |
| 319 | oveq2 | |- ( f = ( i ( .r ` W ) j ) -> ( D A f ) = ( D A ( i ( .r ` W ) j ) ) ) |
|
| 320 | 4 | a1i | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> A = ( d e. P , f e. M |-> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) ) ) |
| 321 | simprr | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) -> f = ( i ( .r ` W ) j ) ) |
|
| 322 | 7 11 117 13 23 105 125 | mplmul | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> ( i ( .r ` W ) j ) = ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ u } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( u oF - v ) ) ) ) ) ) ) |
| 323 | 322 | adantr | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) -> ( i ( .r ` W ) j ) = ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ u } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( u oF - v ) ) ) ) ) ) ) |
| 324 | 321 323 | eqtrd | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) -> f = ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ u } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( u oF - v ) ) ) ) ) ) ) |
| 325 | 324 | adantr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> f = ( u e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ u } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( u oF - v ) ) ) ) ) ) ) |
| 326 | simpr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( x o. d ) ) -> u = ( x o. d ) ) |
|
| 327 | simplrl | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> d = D ) |
|
| 328 | 327 | adantr | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( x o. d ) ) -> d = D ) |
| 329 | 328 | coeq2d | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( x o. d ) ) -> ( x o. d ) = ( x o. D ) ) |
| 330 | 326 329 | eqtrd | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( x o. d ) ) -> u = ( x o. D ) ) |
| 331 | 330 | breq2d | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( x o. d ) ) -> ( w oR <_ u <-> w oR <_ ( x o. D ) ) ) |
| 332 | 331 | rabbidv | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( x o. d ) ) -> { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ u } = { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } ) |
| 333 | 330 | fvoveq1d | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( x o. d ) ) -> ( j ` ( u oF - v ) ) = ( j ` ( ( x o. D ) oF - v ) ) ) |
| 334 | 333 | oveq2d | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( x o. d ) ) -> ( ( i ` v ) ( .r ` R ) ( j ` ( u oF - v ) ) ) = ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) |
| 335 | 332 334 | mpteq12dv | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( x o. d ) ) -> ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ u } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( u oF - v ) ) ) ) = ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) |
| 336 | 335 | oveq2d | |- ( ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) /\ u = ( x o. d ) ) -> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ u } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( u oF - v ) ) ) ) ) = ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) ) |
| 337 | 5 | ad4antr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> I e. V ) |
| 338 | 9 | ad4antr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> D e. P ) |
| 339 | 327 338 | eqeltrd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> d e. P ) |
| 340 | simpr | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
|
| 341 | 1 2 337 339 340 | mplvrpmlem | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( x o. d ) e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) |
| 342 | ovexd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) e. _V ) |
|
| 343 | 325 336 341 342 | fvmptd | |- ( ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) /\ x e. { h e. ( NN0 ^m I ) | h finSupp 0 } ) -> ( f ` ( x o. d ) ) = ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) ) |
| 344 | 343 | mpteq2dva | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ ( d = D /\ f = ( i ( .r ` W ) j ) ) ) -> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( f ` ( x o. d ) ) ) = ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) ) ) |
| 345 | 14 | ad2antrr | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> W e. Ring ) |
| 346 | 11 13 345 105 125 | ringcld | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> ( i ( .r ` W ) j ) e. M ) |
| 347 | 79 | a1i | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> { h e. ( NN0 ^m I ) | h finSupp 0 } e. _V ) |
| 348 | 347 | mptexd | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) ) e. _V ) |
| 349 | 320 344 147 346 348 | ovmpod | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> ( D A ( i ( .r ` W ) j ) ) = ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) ) ) |
| 350 | 319 349 | sylan9eqr | |- ( ( ( ( ph /\ i e. M ) /\ j e. M ) /\ f = ( i ( .r ` W ) j ) ) -> ( D A f ) = ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) ) ) |
| 351 | 6 350 346 348 | fvmptd2 | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> ( F ` ( i ( .r ` W ) j ) ) = ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( v e. { w e. { h e. ( NN0 ^m I ) | h finSupp 0 } | w oR <_ ( x o. D ) } |-> ( ( i ` v ) ( .r ` R ) ( j ` ( ( x o. D ) oF - v ) ) ) ) ) ) ) |
| 352 | 1 2 3 4 5 | mplvrpmga | |- ( ph -> A e. ( S GrpAct M ) ) |
| 353 | 2 | gaf | |- ( A e. ( S GrpAct M ) -> A : ( P X. M ) --> M ) |
| 354 | 352 353 | syl | |- ( ph -> A : ( P X. M ) --> M ) |
| 355 | 354 | fovcld | |- ( ( ph /\ D e. P /\ f e. M ) -> ( D A f ) e. M ) |
| 356 | 355 | 3expa | |- ( ( ( ph /\ D e. P ) /\ f e. M ) -> ( D A f ) e. M ) |
| 357 | 356 | an32s | |- ( ( ( ph /\ f e. M ) /\ D e. P ) -> ( D A f ) e. M ) |
| 358 | 9 357 | mpidan | |- ( ( ph /\ f e. M ) -> ( D A f ) e. M ) |
| 359 | 358 6 | fmptd | |- ( ph -> F : M --> M ) |
| 360 | 359 | ad2antrr | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> F : M --> M ) |
| 361 | 360 105 | ffvelcdmd | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> ( F ` i ) e. M ) |
| 362 | 360 125 | ffvelcdmd | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> ( F ` j ) e. M ) |
| 363 | 7 11 117 13 23 361 362 | mplmul | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> ( ( F ` i ) ( .r ` W ) ( F ` j ) ) = ( x e. { h e. ( NN0 ^m I ) | h finSupp 0 } |-> ( R gsum ( y e. { z e. { h e. ( NN0 ^m I ) | h finSupp 0 } | z oR <_ x } |-> ( ( ( F ` i ) ` y ) ( .r ` R ) ( ( F ` j ) ` ( x oF - y ) ) ) ) ) ) ) |
| 364 | 318 351 363 | 3eqtr4d | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> ( F ` ( i ( .r ` W ) j ) ) = ( ( F ` i ) ( .r ` W ) ( F ` j ) ) ) |
| 365 | 364 | anasss | |- ( ( ph /\ ( i e. M /\ j e. M ) ) -> ( F ` ( i ( .r ` W ) j ) ) = ( ( F ` i ) ( .r ` W ) ( F ` j ) ) ) |
| 366 | eqid | |- ( +g ` W ) = ( +g ` W ) |
|
| 367 | 1 2 3 4 5 6 7 8 9 | mplvrpmmhm | |- ( ph -> F e. ( W MndHom W ) ) |
| 368 | 367 | ad2antrr | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> F e. ( W MndHom W ) ) |
| 369 | 11 366 366 | mhmlin | |- ( ( F e. ( W MndHom W ) /\ i e. M /\ j e. M ) -> ( F ` ( i ( +g ` W ) j ) ) = ( ( F ` i ) ( +g ` W ) ( F ` j ) ) ) |
| 370 | 368 105 125 369 | syl3anc | |- ( ( ( ph /\ i e. M ) /\ j e. M ) -> ( F ` ( i ( +g ` W ) j ) ) = ( ( F ` i ) ( +g ` W ) ( F ` j ) ) ) |
| 371 | 370 | anasss | |- ( ( ph /\ ( i e. M /\ j e. M ) ) -> ( F ` ( i ( +g ` W ) j ) ) = ( ( F ` i ) ( +g ` W ) ( F ` j ) ) ) |
| 372 | 11 12 12 13 13 14 14 92 365 11 366 366 359 371 | isrhmd | |- ( ph -> F e. ( W RingHom W ) ) |