Metamath Proof Explorer


Theorem mhppwdeg

Description: Degree of a homogeneous polynomial raised to a power. General version of deg1pw . (Contributed by SN, 26-Jul-2024)

Ref Expression
Hypotheses mhppwdeg.h โŠข ๐ป = ( ๐ผ mHomP ๐‘… )
mhppwdeg.p โŠข ๐‘ƒ = ( ๐ผ mPoly ๐‘… )
mhppwdeg.t โŠข ๐‘‡ = ( mulGrp โ€˜ ๐‘ƒ )
mhppwdeg.e โŠข โ†‘ = ( .g โ€˜ ๐‘‡ )
mhppwdeg.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘‰ )
mhppwdeg.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
mhppwdeg.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„•0 )
mhppwdeg.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„•0 )
mhppwdeg.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ๐ป โ€˜ ๐‘€ ) )
Assertion mhppwdeg ( ๐œ‘ โ†’ ( ๐‘ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ ) ) )

Proof

Step Hyp Ref Expression
1 mhppwdeg.h โŠข ๐ป = ( ๐ผ mHomP ๐‘… )
2 mhppwdeg.p โŠข ๐‘ƒ = ( ๐ผ mPoly ๐‘… )
3 mhppwdeg.t โŠข ๐‘‡ = ( mulGrp โ€˜ ๐‘ƒ )
4 mhppwdeg.e โŠข โ†‘ = ( .g โ€˜ ๐‘‡ )
5 mhppwdeg.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘‰ )
6 mhppwdeg.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
7 mhppwdeg.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„•0 )
8 mhppwdeg.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„•0 )
9 mhppwdeg.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ๐ป โ€˜ ๐‘€ ) )
10 oveq1 โŠข ( ๐‘ฅ = 0 โ†’ ( ๐‘ฅ โ†‘ ๐‘‹ ) = ( 0 โ†‘ ๐‘‹ ) )
11 oveq2 โŠข ( ๐‘ฅ = 0 โ†’ ( ๐‘€ ยท ๐‘ฅ ) = ( ๐‘€ ยท 0 ) )
12 11 fveq2d โŠข ( ๐‘ฅ = 0 โ†’ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฅ ) ) = ( ๐ป โ€˜ ( ๐‘€ ยท 0 ) ) )
13 10 12 eleq12d โŠข ( ๐‘ฅ = 0 โ†’ ( ( ๐‘ฅ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฅ ) ) โ†” ( 0 โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท 0 ) ) ) )
14 oveq1 โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ๐‘ฅ โ†‘ ๐‘‹ ) = ( ๐‘ฆ โ†‘ ๐‘‹ ) )
15 oveq2 โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ๐‘€ ยท ๐‘ฅ ) = ( ๐‘€ ยท ๐‘ฆ ) )
16 15 fveq2d โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฅ ) ) = ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) )
17 14 16 eleq12d โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ( ๐‘ฅ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฅ ) ) โ†” ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) )
18 oveq1 โŠข ( ๐‘ฅ = ( ๐‘ฆ + 1 ) โ†’ ( ๐‘ฅ โ†‘ ๐‘‹ ) = ( ( ๐‘ฆ + 1 ) โ†‘ ๐‘‹ ) )
19 oveq2 โŠข ( ๐‘ฅ = ( ๐‘ฆ + 1 ) โ†’ ( ๐‘€ ยท ๐‘ฅ ) = ( ๐‘€ ยท ( ๐‘ฆ + 1 ) ) )
20 19 fveq2d โŠข ( ๐‘ฅ = ( ๐‘ฆ + 1 ) โ†’ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฅ ) ) = ( ๐ป โ€˜ ( ๐‘€ ยท ( ๐‘ฆ + 1 ) ) ) )
21 18 20 eleq12d โŠข ( ๐‘ฅ = ( ๐‘ฆ + 1 ) โ†’ ( ( ๐‘ฅ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฅ ) ) โ†” ( ( ๐‘ฆ + 1 ) โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ( ๐‘ฆ + 1 ) ) ) ) )
22 oveq1 โŠข ( ๐‘ฅ = ๐‘ โ†’ ( ๐‘ฅ โ†‘ ๐‘‹ ) = ( ๐‘ โ†‘ ๐‘‹ ) )
23 oveq2 โŠข ( ๐‘ฅ = ๐‘ โ†’ ( ๐‘€ ยท ๐‘ฅ ) = ( ๐‘€ ยท ๐‘ ) )
24 23 fveq2d โŠข ( ๐‘ฅ = ๐‘ โ†’ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฅ ) ) = ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ ) ) )
25 22 24 eleq12d โŠข ( ๐‘ฅ = ๐‘ โ†’ ( ( ๐‘ฅ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฅ ) ) โ†” ( ๐‘ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ ) ) ) )
26 2 5 6 mplsca โŠข ( ๐œ‘ โ†’ ๐‘… = ( Scalar โ€˜ ๐‘ƒ ) )
27 26 fveq2d โŠข ( ๐œ‘ โ†’ ( 1r โ€˜ ๐‘… ) = ( 1r โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
28 27 fveq2d โŠข ( ๐œ‘ โ†’ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( 1r โ€˜ ๐‘… ) ) = ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( 1r โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) ) )
29 eqid โŠข ( algSc โ€˜ ๐‘ƒ ) = ( algSc โ€˜ ๐‘ƒ )
30 eqid โŠข ( Scalar โ€˜ ๐‘ƒ ) = ( Scalar โ€˜ ๐‘ƒ )
31 2 mpllmod โŠข ( ( ๐ผ โˆˆ ๐‘‰ โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘ƒ โˆˆ LMod )
32 5 6 31 syl2anc โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ LMod )
33 2 mplring โŠข ( ( ๐ผ โˆˆ ๐‘‰ โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘ƒ โˆˆ Ring )
34 5 6 33 syl2anc โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ Ring )
35 29 30 32 34 ascl1 โŠข ( ๐œ‘ โ†’ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( 1r โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) ) = ( 1r โ€˜ ๐‘ƒ ) )
36 28 35 eqtrd โŠข ( ๐œ‘ โ†’ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( 1r โ€˜ ๐‘… ) ) = ( 1r โ€˜ ๐‘ƒ ) )
37 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
38 eqid โŠข ( 1r โ€˜ ๐‘… ) = ( 1r โ€˜ ๐‘… )
39 37 38 ringidcl โŠข ( ๐‘… โˆˆ Ring โ†’ ( 1r โ€˜ ๐‘… ) โˆˆ ( Base โ€˜ ๐‘… ) )
40 6 39 syl โŠข ( ๐œ‘ โ†’ ( 1r โ€˜ ๐‘… ) โˆˆ ( Base โ€˜ ๐‘… ) )
41 1 2 29 37 5 6 40 mhpsclcl โŠข ( ๐œ‘ โ†’ ( ( algSc โ€˜ ๐‘ƒ ) โ€˜ ( 1r โ€˜ ๐‘… ) ) โˆˆ ( ๐ป โ€˜ 0 ) )
42 36 41 eqeltrrd โŠข ( ๐œ‘ โ†’ ( 1r โ€˜ ๐‘ƒ ) โˆˆ ( ๐ป โ€˜ 0 ) )
43 eqid โŠข ( Base โ€˜ ๐‘ƒ ) = ( Base โ€˜ ๐‘ƒ )
44 1 2 43 5 6 7 9 mhpmpl โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( Base โ€˜ ๐‘ƒ ) )
45 3 43 mgpbas โŠข ( Base โ€˜ ๐‘ƒ ) = ( Base โ€˜ ๐‘‡ )
46 eqid โŠข ( 1r โ€˜ ๐‘ƒ ) = ( 1r โ€˜ ๐‘ƒ )
47 3 46 ringidval โŠข ( 1r โ€˜ ๐‘ƒ ) = ( 0g โ€˜ ๐‘‡ )
48 45 47 4 mulg0 โŠข ( ๐‘‹ โˆˆ ( Base โ€˜ ๐‘ƒ ) โ†’ ( 0 โ†‘ ๐‘‹ ) = ( 1r โ€˜ ๐‘ƒ ) )
49 44 48 syl โŠข ( ๐œ‘ โ†’ ( 0 โ†‘ ๐‘‹ ) = ( 1r โ€˜ ๐‘ƒ ) )
50 7 nn0cnd โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„‚ )
51 50 mul01d โŠข ( ๐œ‘ โ†’ ( ๐‘€ ยท 0 ) = 0 )
52 51 fveq2d โŠข ( ๐œ‘ โ†’ ( ๐ป โ€˜ ( ๐‘€ ยท 0 ) ) = ( ๐ป โ€˜ 0 ) )
53 42 49 52 3eltr4d โŠข ( ๐œ‘ โ†’ ( 0 โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท 0 ) ) )
54 eqid โŠข ( .r โ€˜ ๐‘ƒ ) = ( .r โ€˜ ๐‘ƒ )
55 5 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ๐ผ โˆˆ ๐‘‰ )
56 6 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ๐‘… โˆˆ Ring )
57 7 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ๐‘€ โˆˆ โ„•0 )
58 simplr โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ๐‘ฆ โˆˆ โ„•0 )
59 57 58 nn0mulcld โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ( ๐‘€ ยท ๐‘ฆ ) โˆˆ โ„•0 )
60 simpr โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) )
61 9 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ๐‘‹ โˆˆ ( ๐ป โ€˜ ๐‘€ ) )
62 1 2 54 55 56 59 57 60 61 mhpmulcl โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ( ( ๐‘ฆ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ( ๐‘€ ยท ๐‘ฆ ) + ๐‘€ ) ) )
63 3 ringmgp โŠข ( ๐‘ƒ โˆˆ Ring โ†’ ๐‘‡ โˆˆ Mnd )
64 34 63 syl โŠข ( ๐œ‘ โ†’ ๐‘‡ โˆˆ Mnd )
65 64 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ๐‘‡ โˆˆ Mnd )
66 44 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ๐‘‹ โˆˆ ( Base โ€˜ ๐‘ƒ ) )
67 3 54 mgpplusg โŠข ( .r โ€˜ ๐‘ƒ ) = ( +g โ€˜ ๐‘‡ )
68 45 4 67 mulgnn0p1 โŠข ( ( ๐‘‡ โˆˆ Mnd โˆง ๐‘ฆ โˆˆ โ„•0 โˆง ๐‘‹ โˆˆ ( Base โ€˜ ๐‘ƒ ) ) โ†’ ( ( ๐‘ฆ + 1 ) โ†‘ ๐‘‹ ) = ( ( ๐‘ฆ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ๐‘‹ ) )
69 65 58 66 68 syl3anc โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ( ( ๐‘ฆ + 1 ) โ†‘ ๐‘‹ ) = ( ( ๐‘ฆ โ†‘ ๐‘‹ ) ( .r โ€˜ ๐‘ƒ ) ๐‘‹ ) )
70 50 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ๐‘€ โˆˆ โ„‚ )
71 58 nn0cnd โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ๐‘ฆ โˆˆ โ„‚ )
72 1cnd โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ 1 โˆˆ โ„‚ )
73 70 71 72 adddid โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ( ๐‘€ ยท ( ๐‘ฆ + 1 ) ) = ( ( ๐‘€ ยท ๐‘ฆ ) + ( ๐‘€ ยท 1 ) ) )
74 70 mulridd โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ( ๐‘€ ยท 1 ) = ๐‘€ )
75 74 oveq2d โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ( ( ๐‘€ ยท ๐‘ฆ ) + ( ๐‘€ ยท 1 ) ) = ( ( ๐‘€ ยท ๐‘ฆ ) + ๐‘€ ) )
76 73 75 eqtrd โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ( ๐‘€ ยท ( ๐‘ฆ + 1 ) ) = ( ( ๐‘€ ยท ๐‘ฆ ) + ๐‘€ ) )
77 76 fveq2d โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ( ๐ป โ€˜ ( ๐‘€ ยท ( ๐‘ฆ + 1 ) ) ) = ( ๐ป โ€˜ ( ( ๐‘€ ยท ๐‘ฆ ) + ๐‘€ ) ) )
78 62 69 77 3eltr4d โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ โ„•0 ) โˆง ( ๐‘ฆ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ฆ ) ) ) โ†’ ( ( ๐‘ฆ + 1 ) โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ( ๐‘ฆ + 1 ) ) ) )
79 13 17 21 25 53 78 nn0indd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ โ„•0 ) โ†’ ( ๐‘ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ ) ) )
80 8 79 mpdan โŠข ( ๐œ‘ โ†’ ( ๐‘ โ†‘ ๐‘‹ ) โˆˆ ( ๐ป โ€˜ ( ๐‘€ ยท ๐‘ ) ) )