Step | Hyp | Ref
| Expression |
1 | | idd 24 |
. . . 4
             |
2 | | plydiveu.q |
. . . . . . . . . . . . . . . 16
 Poly    |
3 | | plydiv.pl |
. . . . . . . . . . . . . . . . 17
 

      |
4 | | plydiv.tm |
. . . . . . . . . . . . . . . . 17
 

      |
5 | | plydiv.rc |
. . . . . . . . . . . . . . . . 17
 

      |
6 | | plydiv.m1 |
. . . . . . . . . . . . . . . . 17
    |
7 | | plydiv.f |
. . . . . . . . . . . . . . . . 17
 Poly    |
8 | | plydiv.g |
. . . . . . . . . . . . . . . . 17
 Poly    |
9 | | plydiv.z |
. . . . . . . . . . . . . . . . 17
    |
10 | | plydiv.r |
. . . . . . . . . . . . . . . . 17
   
   |
11 | 3, 4, 5, 6, 7, 8, 9, 10 | plydivlem2 24049 |
. . . . . . . . . . . . . . . 16
 
Poly   Poly    |
12 | 2, 11 | mpdan 702 |
. . . . . . . . . . . . . . 15
 Poly    |
13 | | plydiveu.p |
. . . . . . . . . . . . . . . 16
 Poly    |
14 | | plydiveu.t |
. . . . . . . . . . . . . . . . 17
   
   |
15 | 3, 4, 5, 6, 7, 8, 9, 14 | plydivlem2 24049 |
. . . . . . . . . . . . . . . 16
 
Poly   Poly    |
16 | 13, 15 | mpdan 702 |
. . . . . . . . . . . . . . 15
 Poly    |
17 | 12, 16, 3, 4, 6 | plysub 23975 |
. . . . . . . . . . . . . 14
    Poly    |
18 | | dgrcl 23989 |
. . . . . . . . . . . . . 14
    Poly  deg       |
19 | 17, 18 | syl 17 |
. . . . . . . . . . . . 13
 deg  
    |
20 | 19 | nn0red 11352 |
. . . . . . . . . . . 12
 deg  
    |
21 | | dgrcl 23989 |
. . . . . . . . . . . . . . 15
 Poly 
deg    |
22 | 16, 21 | syl 17 |
. . . . . . . . . . . . . 14
 deg    |
23 | 22 | nn0red 11352 |
. . . . . . . . . . . . 13
 deg    |
24 | | dgrcl 23989 |
. . . . . . . . . . . . . . 15
 Poly 
deg    |
25 | 12, 24 | syl 17 |
. . . . . . . . . . . . . 14
 deg    |
26 | 25 | nn0red 11352 |
. . . . . . . . . . . . 13
 deg    |
27 | 23, 26 | ifcld 4131 |
. . . . . . . . . . . 12
   deg  deg   deg   deg     |
28 | | dgrcl 23989 |
. . . . . . . . . . . . . 14
 Poly 
deg    |
29 | 8, 28 | syl 17 |
. . . . . . . . . . . . 13
 deg    |
30 | 29 | nn0red 11352 |
. . . . . . . . . . . 12
 deg    |
31 | | eqid 2622 |
. . . . . . . . . . . . . 14
deg  deg   |
32 | | eqid 2622 |
. . . . . . . . . . . . . 14
deg  deg   |
33 | 31, 32 | dgrsub 24028 |
. . . . . . . . . . . . 13
  Poly  Poly  
deg       deg  deg   deg   deg     |
34 | 12, 16, 33 | syl2anc 693 |
. . . . . . . . . . . 12
 deg  
    deg  deg   deg   deg     |
35 | | plydiveu.pd |
. . . . . . . . . . . . . . 15
   deg  deg     |
36 | | eqid 2622 |
. . . . . . . . . . . . . . . . 17
coeff  coeff   |
37 | 32, 36 | dgrlt 24022 |
. . . . . . . . . . . . . . . 16
  Poly  deg      deg  deg    deg  deg   coeff    deg       |
38 | 16, 29, 37 | syl2anc 693 |
. . . . . . . . . . . . . . 15
    deg  deg  
 deg  deg   coeff    deg       |
39 | 35, 38 | mpbid 222 |
. . . . . . . . . . . . . 14
  deg 
deg 
 coeff    deg      |
40 | 39 | simpld 475 |
. . . . . . . . . . . . 13
 deg  deg    |
41 | | plydiveu.qd |
. . . . . . . . . . . . . . 15
   deg  deg     |
42 | | eqid 2622 |
. . . . . . . . . . . . . . . . 17
coeff  coeff   |
43 | 31, 42 | dgrlt 24022 |
. . . . . . . . . . . . . . . 16
  Poly  deg      deg  deg    deg  deg   coeff    deg       |
44 | 12, 29, 43 | syl2anc 693 |
. . . . . . . . . . . . . . 15
    deg  deg  
 deg  deg   coeff    deg       |
45 | 41, 44 | mpbid 222 |
. . . . . . . . . . . . . 14
  deg 
deg 
 coeff    deg      |
46 | 45 | simpld 475 |
. . . . . . . . . . . . 13
 deg  deg    |
47 | | breq1 4656 |
. . . . . . . . . . . . . 14
 deg    deg  deg   deg   deg  
 deg  deg 
  deg  deg   deg   deg  
deg     |
48 | | breq1 4656 |
. . . . . . . . . . . . . 14
 deg    deg  deg   deg   deg  
 deg  deg 
  deg  deg   deg   deg  
deg     |
49 | 47, 48 | ifboth 4124 |
. . . . . . . . . . . . 13
  deg  deg  deg  deg  
  deg  deg   deg   deg  
deg    |
50 | 40, 46, 49 | syl2anc 693 |
. . . . . . . . . . . 12
   deg  deg   deg   deg  
deg    |
51 | 20, 27, 30, 34, 50 | letrd 10194 |
. . . . . . . . . . 11
 deg  
  deg    |
52 | 51 | adantr 481 |
. . . . . . . . . 10
 
 
  
deg     deg    |
53 | 13, 2, 3, 4, 6 | plysub 23975 |
. . . . . . . . . . . . . 14
    Poly    |
54 | | dgrcl 23989 |
. . . . . . . . . . . . . 14
    Poly  deg       |
55 | 53, 54 | syl 17 |
. . . . . . . . . . . . 13
 deg  
    |
56 | | nn0addge1 11339 |
. . . . . . . . . . . . 13
  deg  deg 
    deg   deg  deg 
      |
57 | 30, 55, 56 | syl2anc 693 |
. . . . . . . . . . . 12
 deg   deg  deg 
      |
58 | 57 | adantr 481 |
. . . . . . . . . . 11
 
 
  
deg 
 deg  deg        |
59 | | plyf 23954 |
. . . . . . . . . . . . . . . . . . . 20
 Poly 
      |
60 | 7, 59 | syl 17 |
. . . . . . . . . . . . . . . . . . 19
       |
61 | 60 | ffvelrnda 6359 |
. . . . . . . . . . . . . . . . . 18
 

      |
62 | 8, 2, 3, 4 | plymul 23974 |
. . . . . . . . . . . . . . . . . . . 20
    Poly    |
63 | | plyf 23954 |
. . . . . . . . . . . . . . . . . . . 20
    Poly           |
64 | 62, 63 | syl 17 |
. . . . . . . . . . . . . . . . . . 19
          |
65 | 64 | ffvelrnda 6359 |
. . . . . . . . . . . . . . . . . 18
 

         |
66 | 8, 13, 3, 4 | plymul 23974 |
. . . . . . . . . . . . . . . . . . . 20
    Poly    |
67 | | plyf 23954 |
. . . . . . . . . . . . . . . . . . . 20
    Poly           |
68 | 66, 67 | syl 17 |
. . . . . . . . . . . . . . . . . . 19
          |
69 | 68 | ffvelrnda 6359 |
. . . . . . . . . . . . . . . . . 18
 

         |
70 | 61, 65, 69 | nnncan1d 10426 |
. . . . . . . . . . . . . . . . 17
 

                                              |
71 | 70 | mpteq2dva 4744 |
. . . . . . . . . . . . . . . 16
          
                                        |
72 | | cnex 10017 |
. . . . . . . . . . . . . . . . . 18
 |
73 | 72 | a1i 11 |
. . . . . . . . . . . . . . . . 17
   |
74 | 61, 65 | subcld 10392 |
. . . . . . . . . . . . . . . . 17
 

               |
75 | 61, 69 | subcld 10392 |
. . . . . . . . . . . . . . . . 17
 

               |
76 | 60 | feqmptd 6249 |
. . . . . . . . . . . . . . . . . . 19
         |
77 | 64 | feqmptd 6249 |
. . . . . . . . . . . . . . . . . . 19
       
       |
78 | 73, 61, 65, 76, 77 | offval2 6914 |
. . . . . . . . . . . . . . . . . 18
    
                   |
79 | 10, 78 | syl5eq 2668 |
. . . . . . . . . . . . . . . . 17
                  |
80 | 68 | feqmptd 6249 |
. . . . . . . . . . . . . . . . . . 19
       
       |
81 | 73, 61, 69, 76, 80 | offval2 6914 |
. . . . . . . . . . . . . . . . . 18
    
                   |
82 | 14, 81 | syl5eq 2668 |
. . . . . . . . . . . . . . . . 17
                  |
83 | 73, 74, 75, 79, 82 | offval2 6914 |
. . . . . . . . . . . . . . . 16
             
                      |
84 | 73, 69, 65, 80, 77 | offval2 6914 |
. . . . . . . . . . . . . . . 16
   
 
        
               |
85 | 71, 83, 84 | 3eqtr4d 2666 |
. . . . . . . . . . . . . . 15
      
 
      |
86 | | plyf 23954 |
. . . . . . . . . . . . . . . . 17
 Poly 
      |
87 | 8, 86 | syl 17 |
. . . . . . . . . . . . . . . 16
       |
88 | | plyf 23954 |
. . . . . . . . . . . . . . . . 17
 Poly 
      |
89 | 13, 88 | syl 17 |
. . . . . . . . . . . . . . . 16
       |
90 | | plyf 23954 |
. . . . . . . . . . . . . . . . 17
 Poly 
      |
91 | 2, 90 | syl 17 |
. . . . . . . . . . . . . . . 16
       |
92 | | subdi 10463 |
. . . . . . . . . . . . . . . . 17
 
        
    |
93 | 92 | adantl 482 |
. . . . . . . . . . . . . . . 16
 
               |
94 | 73, 87, 89, 91, 93 | caofdi 6933 |
. . . . . . . . . . . . . . 15
             
    |
95 | 85, 94 | eqtr4d 2659 |
. . . . . . . . . . . . . 14
            |
96 | 95 | fveq2d 6195 |
. . . . . . . . . . . . 13
 deg  
  deg  
 
     |
97 | 96 | adantr 481 |
. . . . . . . . . . . 12
 
 
  
deg     deg  
 
     |
98 | 8 | adantr 481 |
. . . . . . . . . . . . 13
 
 
  
Poly    |
99 | 9 | adantr 481 |
. . . . . . . . . . . . 13
 
 
  
   |
100 | 53 | adantr 481 |
. . . . . . . . . . . . 13
 
 
  
 
 Poly    |
101 | | simpr 477 |
. . . . . . . . . . . . 13
 
 
  
 
    |
102 | | eqid 2622 |
. . . . . . . . . . . . . 14
deg  deg   |
103 | | eqid 2622 |
. . . . . . . . . . . . . 14
deg 
   deg      |
104 | 102, 103 | dgrmul 24026 |
. . . . . . . . . . . . 13
   Poly        Poly 
 
    deg         deg  deg  
     |
105 | 98, 99, 100, 101, 104 | syl22anc 1327 |
. . . . . . . . . . . 12
 
 
  
deg         deg  deg        |
106 | 97, 105 | eqtrd 2656 |
. . . . . . . . . . 11
 
 
  
deg      deg  deg  
     |
107 | 58, 106 | breqtrrd 4681 |
. . . . . . . . . 10
 
 
  
deg 
deg       |
108 | 20, 30 | letri3d 10179 |
. . . . . . . . . . 11
  deg     deg 
 deg     deg 
deg 
deg         |
109 | 108 | adantr 481 |
. . . . . . . . . 10
 
 
  
 deg     deg   deg 
   deg  deg  deg  
      |
110 | 52, 107, 109 | mpbir2and 957 |
. . . . . . . . 9
 
 
  
deg     deg    |
111 | 110 | fveq2d 6195 |
. . . . . . . 8
 
 
  
 coeff       deg       coeff       deg     |
112 | 42, 36 | coesub 24013 |
. . . . . . . . . . . . 13
  Poly  Poly  
coeff      coeff  
coeff     |
113 | 12, 16, 112 | syl2anc 693 |
. . . . . . . . . . . 12
 coeff  
   coeff  
coeff     |
114 | 113 | fveq1d 6193 |
. . . . . . . . . . 11
  coeff       deg     coeff   coeff     deg     |
115 | 42 | coef3 23988 |
. . . . . . . . . . . . . 14
 Poly 
coeff        |
116 | | ffn 6045 |
. . . . . . . . . . . . . 14
 coeff      coeff    |
117 | 12, 115, 116 | 3syl 18 |
. . . . . . . . . . . . 13
 coeff    |
118 | 36 | coef3 23988 |
. . . . . . . . . . . . . 14
 Poly 
coeff        |
119 | | ffn 6045 |
. . . . . . . . . . . . . 14
 coeff      coeff    |
120 | 16, 118, 119 | 3syl 18 |
. . . . . . . . . . . . 13
 coeff    |
121 | | nn0ex 11298 |
. . . . . . . . . . . . . 14
 |
122 | 121 | a1i 11 |
. . . . . . . . . . . . 13
   |
123 | | inidm 3822 |
. . . . . . . . . . . . 13
   |
124 | 45 | simprd 479 |
. . . . . . . . . . . . . 14
  coeff    deg     |
125 | 124 | adantr 481 |
. . . . . . . . . . . . 13
 
deg    coeff    deg     |
126 | 39 | simprd 479 |
. . . . . . . . . . . . . 14
  coeff    deg     |
127 | 126 | adantr 481 |
. . . . . . . . . . . . 13
 
deg    coeff    deg     |
128 | 117, 120,
122, 122, 123, 125, 127 | ofval 6906 |
. . . . . . . . . . . 12
 
deg     coeff   coeff     deg       |
129 | 29, 128 | mpdan 702 |
. . . . . . . . . . 11
   coeff   coeff     deg       |
130 | 114, 129 | eqtrd 2656 |
. . . . . . . . . 10
  coeff       deg       |
131 | | 0m0e0 11130 |
. . . . . . . . . 10
   |
132 | 130, 131 | syl6eq 2672 |
. . . . . . . . 9
  coeff       deg     |
133 | 132 | adantr 481 |
. . . . . . . 8
 
 
  
 coeff       deg     |
134 | 111, 133 | eqtrd 2656 |
. . . . . . 7
 
 
  
 coeff       deg        |
135 | | eqid 2622 |
. . . . . . . . . 10
deg 
   deg  
   |
136 | | eqid 2622 |
. . . . . . . . . 10
coeff 
   coeff  
   |
137 | 135, 136 | dgreq0 24021 |
. . . . . . . . 9
    Poly      
 coeff       deg         |
138 | 17, 137 | syl 17 |
. . . . . . . 8
   
 
 coeff       deg         |
139 | 138 | biimpar 502 |
. . . . . . 7
 
 coeff       deg             |
140 | 134, 139 | syldan 487 |
. . . . . 6
 
 
  
 
    |
141 | 140 | ex 450 |
. . . . 5
             |
142 | | plymul0or 24036 |
. . . . . . 7
  Poly     Poly     
 
             |
143 | 8, 53, 142 | syl2anc 693 |
. . . . . 6
   
 
             |
144 | 95 | eqeq1d 2624 |
. . . . . 6
   
 
 
        |
145 | 9 | neneqd 2799 |
. . . . . . 7
    |
146 | | biorf 420 |
. . . . . . 7
                 |
147 | 145, 146 | syl 17 |
. . . . . 6
     
          |
148 | 143, 144,
147 | 3bitr4d 300 |
. . . . 5
   
 
 
     |
149 | 141, 148 | sylibd 229 |
. . . 4
             |
150 | 1, 149 | pm2.61dne 2880 |
. . 3
       |
151 | | df-0p 23437 |
. . 3

     |
152 | 150, 151 | syl6eq 2672 |
. 2
          |
153 | | ofsubeq0 11017 |
. . 3
                  
   |
154 | 73, 89, 91, 153 | syl3anc 1326 |
. 2
            |
155 | 152, 154 | mpbid 222 |
1
   |