Step |
Hyp |
Ref |
Expression |
1 |
|
dgrub.1 |
โข ๐ด = ( coeff โ ๐น ) |
2 |
|
dgrub.2 |
โข ๐ = ( deg โ ๐น ) |
3 |
|
elply2 |
โข ( ๐น โ ( Poly โ ๐ ) โ ( ๐ โ โ โง โ ๐ โ โ0 โ ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ( ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } โง ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) ) ) |
4 |
3
|
simprbi |
โข ( ๐น โ ( Poly โ ๐ ) โ โ ๐ โ โ0 โ ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ( ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } โง ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) ) |
5 |
|
simpll |
โข ( ( ( ๐น โ ( Poly โ ๐ ) โง ( ๐ โ โ0 โง ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ) ) โง ( ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } โง ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) ) โ ๐น โ ( Poly โ ๐ ) ) |
6 |
|
simplrl |
โข ( ( ( ๐น โ ( Poly โ ๐ ) โง ( ๐ โ โ0 โง ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ) ) โง ( ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } โง ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) ) โ ๐ โ โ0 ) |
7 |
|
simplrr |
โข ( ( ( ๐น โ ( Poly โ ๐ ) โง ( ๐ โ โ0 โง ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ) ) โง ( ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } โง ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) ) โ ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ) |
8 |
|
simprl |
โข ( ( ( ๐น โ ( Poly โ ๐ ) โง ( ๐ โ โ0 โง ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ) ) โง ( ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } โง ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) ) โ ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } ) |
9 |
|
simprr |
โข ( ( ( ๐น โ ( Poly โ ๐ ) โง ( ๐ โ โ0 โง ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ) ) โง ( ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } โง ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) ) โ ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) |
10 |
|
fveq2 |
โข ( ๐ = ๐ โ ( ๐ โ ๐ ) = ( ๐ โ ๐ ) ) |
11 |
|
oveq2 |
โข ( ๐ = ๐ โ ( ๐ฅ โ ๐ ) = ( ๐ฅ โ ๐ ) ) |
12 |
10 11
|
oveq12d |
โข ( ๐ = ๐ โ ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) = ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) |
13 |
12
|
cbvsumv |
โข ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) = ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) |
14 |
|
oveq1 |
โข ( ๐ฅ = ๐ง โ ( ๐ฅ โ ๐ ) = ( ๐ง โ ๐ ) ) |
15 |
14
|
oveq2d |
โข ( ๐ฅ = ๐ง โ ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) = ( ( ๐ โ ๐ ) ยท ( ๐ง โ ๐ ) ) ) |
16 |
15
|
sumeq2sdv |
โข ( ๐ฅ = ๐ง โ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) = ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ง โ ๐ ) ) ) |
17 |
13 16
|
eqtrid |
โข ( ๐ฅ = ๐ง โ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) = ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ง โ ๐ ) ) ) |
18 |
17
|
cbvmptv |
โข ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) = ( ๐ง โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ง โ ๐ ) ) ) |
19 |
9 18
|
eqtrdi |
โข ( ( ( ๐น โ ( Poly โ ๐ ) โง ( ๐ โ โ0 โง ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ) ) โง ( ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } โง ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) ) โ ๐น = ( ๐ง โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ง โ ๐ ) ) ) ) |
20 |
1 2 5 6 7 8 19
|
coeidlem |
โข ( ( ( ๐น โ ( Poly โ ๐ ) โง ( ๐ โ โ0 โง ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ) ) โง ( ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } โง ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) ) โ ๐น = ( ๐ง โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ด โ ๐ ) ยท ( ๐ง โ ๐ ) ) ) ) |
21 |
20
|
ex |
โข ( ( ๐น โ ( Poly โ ๐ ) โง ( ๐ โ โ0 โง ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ) ) โ ( ( ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } โง ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) โ ๐น = ( ๐ง โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ด โ ๐ ) ยท ( ๐ง โ ๐ ) ) ) ) ) |
22 |
21
|
rexlimdvva |
โข ( ๐น โ ( Poly โ ๐ ) โ ( โ ๐ โ โ0 โ ๐ โ ( ( ๐ โช { 0 } ) โm โ0 ) ( ( ๐ โ ( โคโฅ โ ( ๐ + 1 ) ) ) = { 0 } โง ๐น = ( ๐ฅ โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ โ ๐ ) ยท ( ๐ฅ โ ๐ ) ) ) ) โ ๐น = ( ๐ง โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ด โ ๐ ) ยท ( ๐ง โ ๐ ) ) ) ) ) |
23 |
4 22
|
mpd |
โข ( ๐น โ ( Poly โ ๐ ) โ ๐น = ( ๐ง โ โ โฆ ฮฃ ๐ โ ( 0 ... ๐ ) ( ( ๐ด โ ๐ ) ยท ( ๐ง โ ๐ ) ) ) ) |