This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: Lemma for elrgspn . (Contributed by Thierry Arnoux, 5-Oct-2025)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | elrgspn.b | |- B = ( Base ` R ) |
|
| elrgspn.m | |- M = ( mulGrp ` R ) |
||
| elrgspn.x | |- .x. = ( .g ` R ) |
||
| elrgspn.n | |- N = ( RingSpan ` R ) |
||
| elrgspn.f | |- F = { f e. ( ZZ ^m Word A ) | f finSupp 0 } |
||
| elrgspn.r | |- ( ph -> R e. Ring ) |
||
| elrgspn.a | |- ( ph -> A C_ B ) |
||
| elrgspnlem1.1 | |- S = ran ( g e. F |-> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) |
||
| Assertion | elrgspnlem4 | |- ( ph -> ( N ` A ) = S ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | elrgspn.b | |- B = ( Base ` R ) |
|
| 2 | elrgspn.m | |- M = ( mulGrp ` R ) |
|
| 3 | elrgspn.x | |- .x. = ( .g ` R ) |
|
| 4 | elrgspn.n | |- N = ( RingSpan ` R ) |
|
| 5 | elrgspn.f | |- F = { f e. ( ZZ ^m Word A ) | f finSupp 0 } |
|
| 6 | elrgspn.r | |- ( ph -> R e. Ring ) |
|
| 7 | elrgspn.a | |- ( ph -> A C_ B ) |
|
| 8 | elrgspnlem1.1 | |- S = ran ( g e. F |-> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) |
|
| 9 | 1 | a1i | |- ( ph -> B = ( Base ` R ) ) |
| 10 | 4 | a1i | |- ( ph -> N = ( RingSpan ` R ) ) |
| 11 | eqidd | |- ( ph -> ( N ` A ) = ( N ` A ) ) |
|
| 12 | 6 9 7 10 11 | rgspnval | |- ( ph -> ( N ` A ) = |^| { t e. ( SubRing ` R ) | A C_ t } ) |
| 13 | sseq2 | |- ( t = S -> ( A C_ t <-> A C_ S ) ) |
|
| 14 | 1 2 3 4 5 6 7 8 | elrgspnlem2 | |- ( ph -> S e. ( SubRing ` R ) ) |
| 15 | 1 2 3 4 5 6 7 8 | elrgspnlem3 | |- ( ph -> A C_ S ) |
| 16 | 13 14 15 | elrabd | |- ( ph -> S e. { t e. ( SubRing ` R ) | A C_ t } ) |
| 17 | intss1 | |- ( S e. { t e. ( SubRing ` R ) | A C_ t } -> |^| { t e. ( SubRing ` R ) | A C_ t } C_ S ) |
|
| 18 | 16 17 | syl | |- ( ph -> |^| { t e. ( SubRing ` R ) | A C_ t } C_ S ) |
| 19 | simpr | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ s e. S ) /\ g e. F ) /\ s = ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) -> s = ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) |
|
| 20 | eqidd | |- ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) -> ( g supp 0 ) = ( g supp 0 ) ) |
|
| 21 | oveq1 | |- ( f = g -> ( f supp 0 ) = ( g supp 0 ) ) |
|
| 22 | 21 | eqeq1d | |- ( f = g -> ( ( f supp 0 ) = ( g supp 0 ) <-> ( g supp 0 ) = ( g supp 0 ) ) ) |
| 23 | fveq1 | |- ( f = g -> ( f ` w ) = ( g ` w ) ) |
|
| 24 | 23 | oveq1d | |- ( f = g -> ( ( f ` w ) .x. ( M gsum w ) ) = ( ( g ` w ) .x. ( M gsum w ) ) ) |
| 25 | 24 | mpteq2dv | |- ( f = g -> ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) = ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) |
| 26 | 25 | oveq2d | |- ( f = g -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) |
| 27 | 26 | eleq1d | |- ( f = g -> ( ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t <-> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
| 28 | 22 27 | imbi12d | |- ( f = g -> ( ( ( f supp 0 ) = ( g supp 0 ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> ( ( g supp 0 ) = ( g supp 0 ) -> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 29 | eqeq2 | |- ( i = (/) -> ( ( f supp 0 ) = i <-> ( f supp 0 ) = (/) ) ) |
|
| 30 | 29 | imbi1d | |- ( i = (/) -> ( ( ( f supp 0 ) = i -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> ( ( f supp 0 ) = (/) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 31 | 30 | ralbidv | |- ( i = (/) -> ( A. f e. F ( ( f supp 0 ) = i -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> A. f e. F ( ( f supp 0 ) = (/) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 32 | eqeq2 | |- ( i = h -> ( ( f supp 0 ) = i <-> ( f supp 0 ) = h ) ) |
|
| 33 | 32 | imbi1d | |- ( i = h -> ( ( ( f supp 0 ) = i -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 34 | 33 | ralbidv | |- ( i = h -> ( A. f e. F ( ( f supp 0 ) = i -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 35 | eqeq2 | |- ( i = ( h u. { x } ) -> ( ( f supp 0 ) = i <-> ( f supp 0 ) = ( h u. { x } ) ) ) |
|
| 36 | 35 | imbi1d | |- ( i = ( h u. { x } ) -> ( ( ( f supp 0 ) = i -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> ( ( f supp 0 ) = ( h u. { x } ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 37 | 36 | ralbidv | |- ( i = ( h u. { x } ) -> ( A. f e. F ( ( f supp 0 ) = i -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> A. f e. F ( ( f supp 0 ) = ( h u. { x } ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 38 | eqeq2 | |- ( i = ( g supp 0 ) -> ( ( f supp 0 ) = i <-> ( f supp 0 ) = ( g supp 0 ) ) ) |
|
| 39 | 38 | imbi1d | |- ( i = ( g supp 0 ) -> ( ( ( f supp 0 ) = i -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> ( ( f supp 0 ) = ( g supp 0 ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 40 | 39 | ralbidv | |- ( i = ( g supp 0 ) -> ( A. f e. F ( ( f supp 0 ) = i -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> A. f e. F ( ( f supp 0 ) = ( g supp 0 ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 41 | eqid | |- ( 0g ` R ) = ( 0g ` R ) |
|
| 42 | 6 | ringcmnd | |- ( ph -> R e. CMnd ) |
| 43 | 42 | ad5antr | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) -> R e. CMnd ) |
| 44 | 1 | fvexi | |- B e. _V |
| 45 | 44 | a1i | |- ( ph -> B e. _V ) |
| 46 | 45 7 | ssexd | |- ( ph -> A e. _V ) |
| 47 | wrdexg | |- ( A e. _V -> Word A e. _V ) |
|
| 48 | 46 47 | syl | |- ( ph -> Word A e. _V ) |
| 49 | 48 | ad5antr | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) -> Word A e. _V ) |
| 50 | simp-4l | |- ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) -> ph ) |
|
| 51 | 5 | reqabi | |- ( f e. F <-> ( f e. ( ZZ ^m Word A ) /\ f finSupp 0 ) ) |
| 52 | 51 | simplbi | |- ( f e. F -> f e. ( ZZ ^m Word A ) ) |
| 53 | 52 | adantl | |- ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) -> f e. ( ZZ ^m Word A ) ) |
| 54 | zex | |- ZZ e. _V |
|
| 55 | 54 | a1i | |- ( ph -> ZZ e. _V ) |
| 56 | 55 48 | elmapd | |- ( ph -> ( f e. ( ZZ ^m Word A ) <-> f : Word A --> ZZ ) ) |
| 57 | 56 | biimpa | |- ( ( ph /\ f e. ( ZZ ^m Word A ) ) -> f : Word A --> ZZ ) |
| 58 | 50 53 57 | syl2anc | |- ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) -> f : Word A --> ZZ ) |
| 59 | 58 | ffnd | |- ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) -> f Fn Word A ) |
| 60 | 59 | ad2antrr | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> f Fn Word A ) |
| 61 | 49 | adantr | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> Word A e. _V ) |
| 62 | 0zd | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> 0 e. ZZ ) |
|
| 63 | simpr | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> w e. ( Word A \ (/) ) ) |
|
| 64 | 63 | eldifad | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> w e. Word A ) |
| 65 | 63 | eldifbd | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> -. w e. (/) ) |
| 66 | simplr | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> ( f supp 0 ) = (/) ) |
|
| 67 | 65 66 | neleqtrrd | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> -. w e. ( f supp 0 ) ) |
| 68 | 64 67 | eldifd | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> w e. ( Word A \ ( f supp 0 ) ) ) |
| 69 | 60 61 62 68 | fvdifsupp | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> ( f ` w ) = 0 ) |
| 70 | 69 | oveq1d | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> ( ( f ` w ) .x. ( M gsum w ) ) = ( 0 .x. ( M gsum w ) ) ) |
| 71 | 2 | ringmgp | |- ( R e. Ring -> M e. Mnd ) |
| 72 | 6 71 | syl | |- ( ph -> M e. Mnd ) |
| 73 | 72 | ad6antr | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> M e. Mnd ) |
| 74 | sswrd | |- ( A C_ B -> Word A C_ Word B ) |
|
| 75 | 7 74 | syl | |- ( ph -> Word A C_ Word B ) |
| 76 | 75 | ad6antr | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> Word A C_ Word B ) |
| 77 | 76 64 | sseldd | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> w e. Word B ) |
| 78 | 2 1 | mgpbas | |- B = ( Base ` M ) |
| 79 | 78 | gsumwcl | |- ( ( M e. Mnd /\ w e. Word B ) -> ( M gsum w ) e. B ) |
| 80 | 73 77 79 | syl2anc | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> ( M gsum w ) e. B ) |
| 81 | 1 41 3 | mulg0 | |- ( ( M gsum w ) e. B -> ( 0 .x. ( M gsum w ) ) = ( 0g ` R ) ) |
| 82 | 80 81 | syl | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> ( 0 .x. ( M gsum w ) ) = ( 0g ` R ) ) |
| 83 | 70 82 | eqtrd | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. ( Word A \ (/) ) ) -> ( ( f ` w ) .x. ( M gsum w ) ) = ( 0g ` R ) ) |
| 84 | 0fi | |- (/) e. Fin |
|
| 85 | 84 | a1i | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) -> (/) e. Fin ) |
| 86 | 6 | ringgrpd | |- ( ph -> R e. Grp ) |
| 87 | 86 | ad6antr | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. Word A ) -> R e. Grp ) |
| 88 | 58 | ad2antrr | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. Word A ) -> f : Word A --> ZZ ) |
| 89 | simpr | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. Word A ) -> w e. Word A ) |
|
| 90 | 88 89 | ffvelcdmd | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. Word A ) -> ( f ` w ) e. ZZ ) |
| 91 | 72 | ad6antr | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. Word A ) -> M e. Mnd ) |
| 92 | 75 | ad6antr | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. Word A ) -> Word A C_ Word B ) |
| 93 | 92 89 | sseldd | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. Word A ) -> w e. Word B ) |
| 94 | 91 93 79 | syl2anc | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. Word A ) -> ( M gsum w ) e. B ) |
| 95 | 1 3 87 90 94 | mulgcld | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) /\ w e. Word A ) -> ( ( f ` w ) .x. ( M gsum w ) ) e. B ) |
| 96 | 0ss | |- (/) C_ Word A |
|
| 97 | 96 | a1i | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) -> (/) C_ Word A ) |
| 98 | 1 41 43 49 83 85 95 97 | gsummptres2 | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum ( w e. (/) |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) ) |
| 99 | mpt0 | |- ( w e. (/) |-> ( ( f ` w ) .x. ( M gsum w ) ) ) = (/) |
|
| 100 | 99 | a1i | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) -> ( w e. (/) |-> ( ( f ` w ) .x. ( M gsum w ) ) ) = (/) ) |
| 101 | 100 | oveq2d | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) -> ( R gsum ( w e. (/) |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum (/) ) ) |
| 102 | 41 | gsum0 | |- ( R gsum (/) ) = ( 0g ` R ) |
| 103 | 102 | a1i | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) -> ( R gsum (/) ) = ( 0g ` R ) ) |
| 104 | 98 101 103 | 3eqtrd | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) = ( 0g ` R ) ) |
| 105 | subrgsubg | |- ( t e. ( SubRing ` R ) -> t e. ( SubGrp ` R ) ) |
|
| 106 | 41 | subg0cl | |- ( t e. ( SubGrp ` R ) -> ( 0g ` R ) e. t ) |
| 107 | 105 106 | syl | |- ( t e. ( SubRing ` R ) -> ( 0g ` R ) e. t ) |
| 108 | 107 | adantl | |- ( ( ph /\ t e. ( SubRing ` R ) ) -> ( 0g ` R ) e. t ) |
| 109 | 108 | ad4antr | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) -> ( 0g ` R ) e. t ) |
| 110 | 104 109 | eqeltrd | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) /\ ( f supp 0 ) = (/) ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) |
| 111 | 110 | ex | |- ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ f e. F ) -> ( ( f supp 0 ) = (/) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
| 112 | 111 | ralrimiva | |- ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) -> A. f e. F ( ( f supp 0 ) = (/) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
| 113 | 42 | ad7antr | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> R e. CMnd ) |
| 114 | 48 | ad7antr | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> Word A e. _V ) |
| 115 | simp-5l | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) -> ph ) |
|
| 116 | breq1 | |- ( f = e -> ( f finSupp 0 <-> e finSupp 0 ) ) |
|
| 117 | 116 5 | elrab2 | |- ( e e. F <-> ( e e. ( ZZ ^m Word A ) /\ e finSupp 0 ) ) |
| 118 | 117 | simplbi | |- ( e e. F -> e e. ( ZZ ^m Word A ) ) |
| 119 | 55 48 | elmapd | |- ( ph -> ( e e. ( ZZ ^m Word A ) <-> e : Word A --> ZZ ) ) |
| 120 | 119 | biimpa | |- ( ( ph /\ e e. ( ZZ ^m Word A ) ) -> e : Word A --> ZZ ) |
| 121 | 118 120 | sylan2 | |- ( ( ph /\ e e. F ) -> e : Word A --> ZZ ) |
| 122 | 115 121 | sylancom | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) -> e : Word A --> ZZ ) |
| 123 | 122 | adantl3r | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) -> e : Word A --> ZZ ) |
| 124 | 123 | ffnd | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) -> e Fn Word A ) |
| 125 | 124 | ad2antrr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> e Fn Word A ) |
| 126 | 114 | adantr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> Word A e. _V ) |
| 127 | 0zd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> 0 e. ZZ ) |
|
| 128 | simpr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> w e. ( Word A \ ( e supp 0 ) ) ) |
|
| 129 | 125 126 127 128 | fvdifsupp | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> ( e ` w ) = 0 ) |
| 130 | 129 | oveq1d | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> ( ( e ` w ) .x. ( M gsum w ) ) = ( 0 .x. ( M gsum w ) ) ) |
| 131 | 72 | ad8antr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> M e. Mnd ) |
| 132 | 75 | ad8antr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> Word A C_ Word B ) |
| 133 | 128 | eldifad | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> w e. Word A ) |
| 134 | 132 133 | sseldd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> w e. Word B ) |
| 135 | 131 134 79 | syl2anc | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> ( M gsum w ) e. B ) |
| 136 | 135 81 | syl | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> ( 0 .x. ( M gsum w ) ) = ( 0g ` R ) ) |
| 137 | 130 136 | eqtrd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ ( e supp 0 ) ) ) -> ( ( e ` w ) .x. ( M gsum w ) ) = ( 0g ` R ) ) |
| 138 | 117 | simprbi | |- ( e e. F -> e finSupp 0 ) |
| 139 | 138 | ad2antlr | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> e finSupp 0 ) |
| 140 | 139 | fsuppimpd | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( e supp 0 ) e. Fin ) |
| 141 | 86 | ad8antr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> R e. Grp ) |
| 142 | 123 | ad2antrr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> e : Word A --> ZZ ) |
| 143 | simpr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> w e. Word A ) |
|
| 144 | 142 143 | ffvelcdmd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> ( e ` w ) e. ZZ ) |
| 145 | 72 | ad8antr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> M e. Mnd ) |
| 146 | 75 | ad7antr | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> Word A C_ Word B ) |
| 147 | 146 | sselda | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> w e. Word B ) |
| 148 | 145 147 79 | syl2anc | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> ( M gsum w ) e. B ) |
| 149 | 1 3 141 144 148 | mulgcld | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> ( ( e ` w ) .x. ( M gsum w ) ) e. B ) |
| 150 | suppssdm | |- ( e supp 0 ) C_ dom e |
|
| 151 | 123 | adantr | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> e : Word A --> ZZ ) |
| 152 | 150 151 | fssdm | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( e supp 0 ) C_ Word A ) |
| 153 | 1 41 113 114 137 140 149 152 | gsummptres2 | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum ( w e. ( e supp 0 ) |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) ) |
| 154 | 153 | adantllr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum ( w e. ( e supp 0 ) |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) ) |
| 155 | simpr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( e supp 0 ) = ( h u. { x } ) ) |
|
| 156 | 155 | mpteq1d | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( w e. ( e supp 0 ) |-> ( ( e ` w ) .x. ( M gsum w ) ) ) = ( w e. ( h u. { x } ) |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) |
| 157 | 156 | oveq2d | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. ( e supp 0 ) |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum ( w e. ( h u. { x } ) |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) ) |
| 158 | eqid | |- ( +g ` R ) = ( +g ` R ) |
|
| 159 | breq1 | |- ( f = g -> ( f finSupp 0 <-> g finSupp 0 ) ) |
|
| 160 | 159 5 | elrab2 | |- ( g e. F <-> ( g e. ( ZZ ^m Word A ) /\ g finSupp 0 ) ) |
| 161 | 160 | simprbi | |- ( g e. F -> g finSupp 0 ) |
| 162 | 161 | adantl | |- ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) -> g finSupp 0 ) |
| 163 | 162 | fsuppimpd | |- ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) -> ( g supp 0 ) e. Fin ) |
| 164 | 163 | ad4antr | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( g supp 0 ) e. Fin ) |
| 165 | simp-4r | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> h C_ ( g supp 0 ) ) |
|
| 166 | 164 165 | ssfid | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> h e. Fin ) |
| 167 | 86 | ad8antr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) -> R e. Grp ) |
| 168 | 151 | adantr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) -> e : Word A --> ZZ ) |
| 169 | suppssdm | |- ( g supp 0 ) C_ dom g |
|
| 170 | simp-7l | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ph ) |
|
| 171 | simp-5r | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> g e. F ) |
|
| 172 | 160 | simplbi | |- ( g e. F -> g e. ( ZZ ^m Word A ) ) |
| 173 | 55 48 | elmapd | |- ( ph -> ( g e. ( ZZ ^m Word A ) <-> g : Word A --> ZZ ) ) |
| 174 | 173 | biimpa | |- ( ( ph /\ g e. ( ZZ ^m Word A ) ) -> g : Word A --> ZZ ) |
| 175 | 172 174 | sylan2 | |- ( ( ph /\ g e. F ) -> g : Word A --> ZZ ) |
| 176 | 170 171 175 | syl2anc | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> g : Word A --> ZZ ) |
| 177 | 169 176 | fssdm | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( g supp 0 ) C_ Word A ) |
| 178 | 165 177 | sstrd | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> h C_ Word A ) |
| 179 | 178 | sselda | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) -> w e. Word A ) |
| 180 | 168 179 | ffvelcdmd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) -> ( e ` w ) e. ZZ ) |
| 181 | 179 148 | syldan | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) -> ( M gsum w ) e. B ) |
| 182 | 1 3 167 180 181 | mulgcld | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) -> ( ( e ` w ) .x. ( M gsum w ) ) e. B ) |
| 183 | simpllr | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> x e. ( ( g supp 0 ) \ h ) ) |
|
| 184 | 183 | eldifbd | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> -. x e. h ) |
| 185 | 170 86 | syl | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> R e. Grp ) |
| 186 | 183 | eldifad | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> x e. ( g supp 0 ) ) |
| 187 | 177 186 | sseldd | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> x e. Word A ) |
| 188 | 151 187 | ffvelcdmd | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( e ` x ) e. ZZ ) |
| 189 | 170 72 | syl | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> M e. Mnd ) |
| 190 | 146 187 | sseldd | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> x e. Word B ) |
| 191 | 78 | gsumwcl | |- ( ( M e. Mnd /\ x e. Word B ) -> ( M gsum x ) e. B ) |
| 192 | 189 190 191 | syl2anc | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( M gsum x ) e. B ) |
| 193 | 1 3 185 188 192 | mulgcld | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( e ` x ) .x. ( M gsum x ) ) e. B ) |
| 194 | fveq2 | |- ( w = x -> ( e ` w ) = ( e ` x ) ) |
|
| 195 | oveq2 | |- ( w = x -> ( M gsum w ) = ( M gsum x ) ) |
|
| 196 | 194 195 | oveq12d | |- ( w = x -> ( ( e ` w ) .x. ( M gsum w ) ) = ( ( e ` x ) .x. ( M gsum x ) ) ) |
| 197 | 1 158 113 166 182 183 184 193 196 | gsumunsn | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. ( h u. { x } ) |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) = ( ( R gsum ( w e. h |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) ( +g ` R ) ( ( e ` x ) .x. ( M gsum x ) ) ) ) |
| 198 | 197 | adantllr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. ( h u. { x } ) |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) = ( ( R gsum ( w e. h |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) ( +g ` R ) ( ( e ` x ) .x. ( M gsum x ) ) ) ) |
| 199 | 154 157 198 | 3eqtrd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) = ( ( R gsum ( w e. h |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) ( +g ` R ) ( ( e ` x ) .x. ( M gsum x ) ) ) ) |
| 200 | 105 | ad8antlr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> t e. ( SubGrp ` R ) ) |
| 201 | 124 | adantr | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> e Fn Word A ) |
| 202 | 0zd | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> 0 e. ZZ ) |
|
| 203 | 201 187 202 | fmptunsnop | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ) |
| 204 | 203 | adantr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) -> ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ) |
| 205 | 204 | fveq1d | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) -> ( ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) ` w ) = ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) ) |
| 206 | eqid | |- ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) = ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) |
|
| 207 | eqidd | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ y = x ) -> 0 = 0 ) |
|
| 208 | 201 | ad3antrrr | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> e Fn Word A ) |
| 209 | 114 | ad3antrrr | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> Word A e. _V ) |
| 210 | 0zd | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> 0 e. ZZ ) |
|
| 211 | simplr | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> y = w ) |
|
| 212 | simpllr | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> w e. ( Word A \ h ) ) |
|
| 213 | 212 | eldifad | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> w e. Word A ) |
| 214 | 211 213 | eqeltrd | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> y e. Word A ) |
| 215 | simp-4r | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> ( e supp 0 ) = ( h u. { x } ) ) |
|
| 216 | 212 | eldifbd | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> -. w e. h ) |
| 217 | 211 216 | eqneltrd | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> -. y e. h ) |
| 218 | simpr | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> -. y = x ) |
|
| 219 | 218 | neqned | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> y =/= x ) |
| 220 | nelsn | |- ( y =/= x -> -. y e. { x } ) |
|
| 221 | 219 220 | syl | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> -. y e. { x } ) |
| 222 | nelun | |- ( ( e supp 0 ) = ( h u. { x } ) -> ( -. y e. ( e supp 0 ) <-> ( -. y e. h /\ -. y e. { x } ) ) ) |
|
| 223 | 222 | biimpar | |- ( ( ( e supp 0 ) = ( h u. { x } ) /\ ( -. y e. h /\ -. y e. { x } ) ) -> -. y e. ( e supp 0 ) ) |
| 224 | 215 217 221 223 | syl12anc | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> -. y e. ( e supp 0 ) ) |
| 225 | 214 224 | eldifd | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> y e. ( Word A \ ( e supp 0 ) ) ) |
| 226 | 208 209 210 225 | fvdifsupp | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) /\ -. y = x ) -> ( e ` y ) = 0 ) |
| 227 | 207 226 | ifeqda | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) /\ y = w ) -> if ( y = x , 0 , ( e ` y ) ) = 0 ) |
| 228 | simpr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) -> w e. ( Word A \ h ) ) |
|
| 229 | 228 | eldifad | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) -> w e. Word A ) |
| 230 | 0zd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) -> 0 e. ZZ ) |
|
| 231 | 206 227 229 230 | fvmptd2 | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) -> ( ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) ` w ) = 0 ) |
| 232 | 205 231 | eqtr3d | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) -> ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) = 0 ) |
| 233 | 232 | oveq1d | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) -> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) = ( 0 .x. ( M gsum w ) ) ) |
| 234 | 229 148 | syldan | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) -> ( M gsum w ) e. B ) |
| 235 | 234 81 | syl | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) -> ( 0 .x. ( M gsum w ) ) = ( 0g ` R ) ) |
| 236 | 233 235 | eqtrd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. ( Word A \ h ) ) -> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) = ( 0g ` R ) ) |
| 237 | 203 | adantr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ) |
| 238 | 237 | fveq1d | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> ( ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) ` w ) = ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) ) |
| 239 | 0zd | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) /\ y = x ) -> 0 e. ZZ ) |
|
| 240 | 151 | ad2antrr | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) /\ -. y = x ) -> e : Word A --> ZZ ) |
| 241 | simplr | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) /\ -. y = x ) -> y e. Word A ) |
|
| 242 | 240 241 | ffvelcdmd | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) /\ -. y = x ) -> ( e ` y ) e. ZZ ) |
| 243 | 239 242 | ifclda | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) -> if ( y = x , 0 , ( e ` y ) ) e. ZZ ) |
| 244 | 243 | fmpttd | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) : Word A --> ZZ ) |
| 245 | 244 | ffvelcdmda | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> ( ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) ` w ) e. ZZ ) |
| 246 | 238 245 | eqeltrrd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) e. ZZ ) |
| 247 | 1 3 141 246 148 | mulgcld | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. Word A ) -> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) e. B ) |
| 248 | 1 41 113 114 236 166 247 178 | gsummptres2 | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. Word A |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum ( w e. h |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) ) |
| 249 | 248 | adantllr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. Word A |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum ( w e. h |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) ) |
| 250 | 203 | adantr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) -> ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ) |
| 251 | 250 | fveq1d | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) -> ( ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) ` w ) = ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) ) |
| 252 | simpr | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) /\ y = w ) -> y = w ) |
|
| 253 | simplr | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) /\ y = w ) -> w e. h ) |
|
| 254 | 252 253 | eqeltrd | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) /\ y = w ) -> y e. h ) |
| 255 | 184 | ad2antrr | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) /\ y = w ) -> -. x e. h ) |
| 256 | nelneq | |- ( ( y e. h /\ -. x e. h ) -> -. y = x ) |
|
| 257 | 254 255 256 | syl2anc | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) /\ y = w ) -> -. y = x ) |
| 258 | 257 | iffalsed | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) /\ y = w ) -> if ( y = x , 0 , ( e ` y ) ) = ( e ` y ) ) |
| 259 | 252 | fveq2d | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) /\ y = w ) -> ( e ` y ) = ( e ` w ) ) |
| 260 | 258 259 | eqtrd | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) /\ y = w ) -> if ( y = x , 0 , ( e ` y ) ) = ( e ` w ) ) |
| 261 | 206 260 179 180 | fvmptd2 | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) -> ( ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) ` w ) = ( e ` w ) ) |
| 262 | 251 261 | eqtr3d | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) -> ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) = ( e ` w ) ) |
| 263 | 262 | oveq1d | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ w e. h ) -> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) = ( ( e ` w ) .x. ( M gsum w ) ) ) |
| 264 | 263 | mpteq2dva | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( w e. h |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) = ( w e. h |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) |
| 265 | 264 | adantllr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( w e. h |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) = ( w e. h |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) |
| 266 | 265 | oveq2d | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. h |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum ( w e. h |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) ) |
| 267 | 249 266 | eqtrd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. Word A |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum ( w e. h |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) ) |
| 268 | simplr | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> e e. F ) |
|
| 269 | 268 | resexd | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( e |` ( Word A \ { x } ) ) e. _V ) |
| 270 | snex | |- { <. x , 0 >. } e. _V |
|
| 271 | 270 | a1i | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> { <. x , 0 >. } e. _V ) |
| 272 | 269 271 202 | suppun2 | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) supp 0 ) = ( ( ( e |` ( Word A \ { x } ) ) supp 0 ) u. ( { <. x , 0 >. } supp 0 ) ) ) |
| 273 | 114 202 201 | fdifsupp | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( e |` ( Word A \ { x } ) ) supp 0 ) = ( ( e supp 0 ) \ { x } ) ) |
| 274 | simpr | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( e supp 0 ) = ( h u. { x } ) ) |
|
| 275 | 274 | difeq1d | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( e supp 0 ) \ { x } ) = ( ( h u. { x } ) \ { x } ) ) |
| 276 | disjsn | |- ( ( h i^i { x } ) = (/) <-> -. x e. h ) |
|
| 277 | undif5 | |- ( ( h i^i { x } ) = (/) -> ( ( h u. { x } ) \ { x } ) = h ) |
|
| 278 | 276 277 | sylbir | |- ( -. x e. h -> ( ( h u. { x } ) \ { x } ) = h ) |
| 279 | 184 278 | syl | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( h u. { x } ) \ { x } ) = h ) |
| 280 | 273 275 279 | 3eqtrd | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( e |` ( Word A \ { x } ) ) supp 0 ) = h ) |
| 281 | vex | |- x e. _V |
|
| 282 | c0ex | |- 0 e. _V |
|
| 283 | 281 282 | xpsn | |- ( { x } X. { 0 } ) = { <. x , 0 >. } |
| 284 | 283 | oveq1i | |- ( ( { x } X. { 0 } ) supp 0 ) = ( { <. x , 0 >. } supp 0 ) |
| 285 | fczsupp0 | |- ( ( { x } X. { 0 } ) supp 0 ) = (/) |
|
| 286 | 284 285 | eqtr3i | |- ( { <. x , 0 >. } supp 0 ) = (/) |
| 287 | 286 | a1i | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( { <. x , 0 >. } supp 0 ) = (/) ) |
| 288 | 280 287 | uneq12d | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( ( e |` ( Word A \ { x } ) ) supp 0 ) u. ( { <. x , 0 >. } supp 0 ) ) = ( h u. (/) ) ) |
| 289 | un0 | |- ( h u. (/) ) = h |
|
| 290 | 289 | a1i | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( h u. (/) ) = h ) |
| 291 | 272 288 290 | 3eqtrd | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) supp 0 ) = h ) |
| 292 | 291 | adantllr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) supp 0 ) = h ) |
| 293 | oveq1 | |- ( f = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) -> ( f supp 0 ) = ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) supp 0 ) ) |
|
| 294 | 293 | eqeq1d | |- ( f = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) -> ( ( f supp 0 ) = h <-> ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) supp 0 ) = h ) ) |
| 295 | fveq1 | |- ( f = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) -> ( f ` w ) = ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) ) |
|
| 296 | 295 | oveq1d | |- ( f = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) -> ( ( f ` w ) .x. ( M gsum w ) ) = ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) |
| 297 | 296 | mpteq2dv | |- ( f = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) -> ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) = ( w e. Word A |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) |
| 298 | 297 | oveq2d | |- ( f = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum ( w e. Word A |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) ) |
| 299 | 298 | eleq1d | |- ( f = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) -> ( ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t <-> ( R gsum ( w e. Word A |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
| 300 | 294 299 | imbi12d | |- ( f = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) -> ( ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 301 | simpllr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
|
| 302 | breq1 | |- ( f = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) -> ( f finSupp 0 <-> ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) finSupp 0 ) ) |
|
| 303 | 54 | a1i | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ZZ e. _V ) |
| 304 | 114 | adantllr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> Word A e. _V ) |
| 305 | 203 | adantllr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) = ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ) |
| 306 | 0zd | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) /\ y = x ) -> 0 e. ZZ ) |
|
| 307 | simp-10l | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) /\ -. y = x ) -> ph ) |
|
| 308 | simp-4r | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) /\ -. y = x ) -> e e. F ) |
|
| 309 | 307 308 121 | syl2anc | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) /\ -. y = x ) -> e : Word A --> ZZ ) |
| 310 | simplr | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) /\ -. y = x ) -> y e. Word A ) |
|
| 311 | 309 310 | ffvelcdmd | |- ( ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) /\ -. y = x ) -> ( e ` y ) e. ZZ ) |
| 312 | 306 311 | ifclda | |- ( ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) /\ y e. Word A ) -> if ( y = x , 0 , ( e ` y ) ) e. ZZ ) |
| 313 | 312 | fmpttd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( y e. Word A |-> if ( y = x , 0 , ( e ` y ) ) ) : Word A --> ZZ ) |
| 314 | 305 313 | feq1dd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) : Word A --> ZZ ) |
| 315 | 303 304 314 | elmapdd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) e. ( ZZ ^m Word A ) ) |
| 316 | 0zd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> 0 e. ZZ ) |
|
| 317 | 314 | ffund | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> Fun ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ) |
| 318 | 166 | adantllr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> h e. Fin ) |
| 319 | 292 318 | eqeltrd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) supp 0 ) e. Fin ) |
| 320 | 315 316 317 319 | isfsuppd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) finSupp 0 ) |
| 321 | 302 315 320 | elrabd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) e. { f e. ( ZZ ^m Word A ) | f finSupp 0 } ) |
| 322 | 321 5 | eleqtrrdi | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) e. F ) |
| 323 | 300 301 322 | rspcdva | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
| 324 | 292 323 | mpd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. Word A |-> ( ( ( ( e |` ( Word A \ { x } ) ) u. { <. x , 0 >. } ) ` w ) .x. ( M gsum w ) ) ) ) e. t ) |
| 325 | 267 324 | eqeltrrd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. h |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) e. t ) |
| 326 | 86 | ad8antr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> R e. Grp ) |
| 327 | 2 | subrgsubm | |- ( t e. ( SubRing ` R ) -> t e. ( SubMnd ` M ) ) |
| 328 | 327 | ad8antlr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> t e. ( SubMnd ` M ) ) |
| 329 | sswrd | |- ( A C_ t -> Word A C_ Word t ) |
|
| 330 | 329 | ad7antlr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> Word A C_ Word t ) |
| 331 | 187 | adantllr | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> x e. Word A ) |
| 332 | 330 331 | sseldd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> x e. Word t ) |
| 333 | gsumwsubmcl | |- ( ( t e. ( SubMnd ` M ) /\ x e. Word t ) -> ( M gsum x ) e. t ) |
|
| 334 | 328 332 333 | syl2anc | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( M gsum x ) e. t ) |
| 335 | 123 | ad4ant13 | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> e : Word A --> ZZ ) |
| 336 | 335 331 | ffvelcdmd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( e ` x ) e. ZZ ) |
| 337 | 1 3 326 334 200 336 | subgmulgcld | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( e ` x ) .x. ( M gsum x ) ) e. t ) |
| 338 | 158 200 325 337 | subgcld | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( ( R gsum ( w e. h |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) ( +g ` R ) ( ( e ` x ) .x. ( M gsum x ) ) ) e. t ) |
| 339 | 199 338 | eqeltrd | |- ( ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) /\ ( e supp 0 ) = ( h u. { x } ) ) -> ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) e. t ) |
| 340 | 339 | ex | |- ( ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) /\ e e. F ) -> ( ( e supp 0 ) = ( h u. { x } ) -> ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
| 341 | 340 | ralrimiva | |- ( ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) /\ A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) -> A. e e. F ( ( e supp 0 ) = ( h u. { x } ) -> ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
| 342 | 341 | ex | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ h C_ ( g supp 0 ) ) /\ x e. ( ( g supp 0 ) \ h ) ) -> ( A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) -> A. e e. F ( ( e supp 0 ) = ( h u. { x } ) -> ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 343 | 342 | anasss | |- ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ ( h C_ ( g supp 0 ) /\ x e. ( ( g supp 0 ) \ h ) ) ) -> ( A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) -> A. e e. F ( ( e supp 0 ) = ( h u. { x } ) -> ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 344 | oveq1 | |- ( e = f -> ( e supp 0 ) = ( f supp 0 ) ) |
|
| 345 | 344 | eqeq1d | |- ( e = f -> ( ( e supp 0 ) = ( h u. { x } ) <-> ( f supp 0 ) = ( h u. { x } ) ) ) |
| 346 | fveq1 | |- ( e = f -> ( e ` w ) = ( f ` w ) ) |
|
| 347 | 346 | oveq1d | |- ( e = f -> ( ( e ` w ) .x. ( M gsum w ) ) = ( ( f ` w ) .x. ( M gsum w ) ) ) |
| 348 | 347 | mpteq2dv | |- ( e = f -> ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) = ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) |
| 349 | 348 | oveq2d | |- ( e = f -> ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) = ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) ) |
| 350 | 349 | eleq1d | |- ( e = f -> ( ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) e. t <-> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
| 351 | 345 350 | imbi12d | |- ( e = f -> ( ( ( e supp 0 ) = ( h u. { x } ) -> ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> ( ( f supp 0 ) = ( h u. { x } ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 352 | 351 | cbvralvw | |- ( A. e e. F ( ( e supp 0 ) = ( h u. { x } ) -> ( R gsum ( w e. Word A |-> ( ( e ` w ) .x. ( M gsum w ) ) ) ) e. t ) <-> A. f e. F ( ( f supp 0 ) = ( h u. { x } ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
| 353 | 343 352 | imbitrdi | |- ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) /\ ( h C_ ( g supp 0 ) /\ x e. ( ( g supp 0 ) \ h ) ) ) -> ( A. f e. F ( ( f supp 0 ) = h -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) -> A. f e. F ( ( f supp 0 ) = ( h u. { x } ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) ) |
| 354 | 31 34 37 40 112 353 163 | findcard2d | |- ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) -> A. f e. F ( ( f supp 0 ) = ( g supp 0 ) -> ( R gsum ( w e. Word A |-> ( ( f ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
| 355 | simpr | |- ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) -> g e. F ) |
|
| 356 | 28 354 355 | rspcdva | |- ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) -> ( ( g supp 0 ) = ( g supp 0 ) -> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) e. t ) ) |
| 357 | 20 356 | mpd | |- ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ g e. F ) -> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) e. t ) |
| 358 | 357 | ad4ant13 | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ s e. S ) /\ g e. F ) /\ s = ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) -> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) e. t ) |
| 359 | 19 358 | eqeltrd | |- ( ( ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ s e. S ) /\ g e. F ) /\ s = ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) -> s e. t ) |
| 360 | eqid | |- ( g e. F |-> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) = ( g e. F |-> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) |
|
| 361 | 8 | eleq2i | |- ( s e. S <-> s e. ran ( g e. F |-> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) ) |
| 362 | 361 | biimpi | |- ( s e. S -> s e. ran ( g e. F |-> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) ) |
| 363 | 362 | adantl | |- ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ s e. S ) -> s e. ran ( g e. F |-> ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) ) |
| 364 | 360 363 | elrnmpt2d | |- ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ s e. S ) -> E. g e. F s = ( R gsum ( w e. Word A |-> ( ( g ` w ) .x. ( M gsum w ) ) ) ) ) |
| 365 | 359 364 | r19.29a | |- ( ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) /\ s e. S ) -> s e. t ) |
| 366 | 365 | ex | |- ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) -> ( s e. S -> s e. t ) ) |
| 367 | 366 | ssrdv | |- ( ( ( ph /\ t e. ( SubRing ` R ) ) /\ A C_ t ) -> S C_ t ) |
| 368 | 367 | ex | |- ( ( ph /\ t e. ( SubRing ` R ) ) -> ( A C_ t -> S C_ t ) ) |
| 369 | 368 | ralrimiva | |- ( ph -> A. t e. ( SubRing ` R ) ( A C_ t -> S C_ t ) ) |
| 370 | ssintrab | |- ( S C_ |^| { t e. ( SubRing ` R ) | A C_ t } <-> A. t e. ( SubRing ` R ) ( A C_ t -> S C_ t ) ) |
|
| 371 | 369 370 | sylibr | |- ( ph -> S C_ |^| { t e. ( SubRing ` R ) | A C_ t } ) |
| 372 | 18 371 | eqssd | |- ( ph -> |^| { t e. ( SubRing ` R ) | A C_ t } = S ) |
| 373 | 12 372 | eqtrd | |- ( ph -> ( N ` A ) = S ) |