Step | Hyp | Ref
| Expression |
1 | | qsscn 11799 |
. . . . . 6
 |
2 | | eldifi 3732 |
. . . . . . . . . 10
  Poly 
    Poly    |
3 | 2 | ad2antlr 763 |
. . . . . . . . 9
    Poly        deg  degAA       
Poly    |
4 | | zssq 11795 |
. . . . . . . . . 10
 |
5 | | 0z 11388 |
. . . . . . . . . 10
 |
6 | 4, 5 | sselii 3600 |
. . . . . . . . 9
 |
7 | | eqid 2622 |
. . . . . . . . . 10
coeff  coeff   |
8 | 7 | coef2 23987 |
. . . . . . . . 9
  Poly 
 coeff        |
9 | 3, 6, 8 | sylancl 694 |
. . . . . . . 8
    Poly        deg  degAA       
coeff        |
10 | | dgrcl 23989 |
. . . . . . . . 9
 Poly  deg    |
11 | 3, 10 | syl 17 |
. . . . . . . 8
    Poly        deg  degAA       
deg    |
12 | 9, 11 | ffvelrnd 6360 |
. . . . . . 7
    Poly        deg  degAA       
 coeff    deg     |
13 | | eldifsni 4320 |
. . . . . . . . 9
  Poly 
       |
14 | 13 | ad2antlr 763 |
. . . . . . . 8
    Poly        deg  degAA       
   |
15 | | eqid 2622 |
. . . . . . . . . . 11
deg  deg   |
16 | 15, 7 | dgreq0 24021 |
. . . . . . . . . 10
 Poly   
 coeff    deg      |
17 | 16 | necon3bid 2838 |
. . . . . . . . 9
 Poly   
 coeff    deg      |
18 | 3, 17 | syl 17 |
. . . . . . . 8
    Poly        deg  degAA       
 
 coeff    deg      |
19 | 14, 18 | mpbid 222 |
. . . . . . 7
    Poly        deg  degAA       
 coeff    deg     |
20 | | qreccl 11808 |
. . . . . . 7
   coeff    deg    coeff    deg   
  coeff    deg      |
21 | 12, 19, 20 | syl2anc 693 |
. . . . . 6
    Poly        deg  degAA       
  coeff    deg      |
22 | | plyconst 23962 |
. . . . . 6
 
  coeff    deg         coeff    deg      Poly    |
23 | 1, 21, 22 | sylancr 695 |
. . . . 5
    Poly        deg  degAA       
    coeff    deg      Poly    |
24 | | simpl 473 |
. . . . . 6
      coeff    deg      Poly  Poly       coeff    deg      Poly    |
25 | | simpr 477 |
. . . . . 6
      coeff    deg      Poly  Poly   Poly    |
26 | | qaddcl 11804 |
. . . . . . 7
 
     |
27 | 26 | adantl 482 |
. . . . . 6
       coeff    deg      Poly 
Poly  
       |
28 | | qmulcl 11806 |
. . . . . . 7
 
     |
29 | 28 | adantl 482 |
. . . . . 6
       coeff    deg      Poly 
Poly  
       |
30 | 24, 25, 27, 29 | plymul 23974 |
. . . . 5
      coeff    deg      Poly  Poly        coeff    deg        Poly    |
31 | 23, 3, 30 | syl2anc 693 |
. . . 4
    Poly        deg  degAA       
     coeff    deg        Poly    |
32 | 7 | coef3 23988 |
. . . . . . . . 9
 Poly  coeff        |
33 | 3, 32 | syl 17 |
. . . . . . . 8
    Poly        deg  degAA       
coeff        |
34 | 33, 11 | ffvelrnd 6360 |
. . . . . . 7
    Poly        deg  degAA       
 coeff    deg     |
35 | 34, 19 | reccld 10794 |
. . . . . 6
    Poly        deg  degAA       
  coeff    deg      |
36 | 34, 19 | recne0d 10795 |
. . . . . 6
    Poly        deg  degAA       
  coeff    deg      |
37 | | dgrmulc 24027 |
. . . . . 6
    coeff    deg      coeff    deg   
Poly   deg      coeff    deg         deg    |
38 | 35, 36, 3, 37 | syl3anc 1326 |
. . . . 5
    Poly        deg  degAA       
deg      coeff    deg         deg    |
39 | | simprl 794 |
. . . . 5
    Poly        deg  degAA       
deg  degAA    |
40 | 38, 39 | eqtrd 2656 |
. . . 4
    Poly        deg  degAA       
deg      coeff    deg         degAA    |
41 | | aacn 24072 |
. . . . . . 7
   |
42 | 41 | ad2antrr 762 |
. . . . . 6
    Poly        deg  degAA       
  |
43 | | ovex 6678 |
. . . . . . . 8
  coeff    deg     |
44 | | fnconstg 6093 |
. . . . . . . 8
   coeff    deg        coeff    deg        |
45 | 43, 44 | mp1i 13 |
. . . . . . 7
    Poly        deg  degAA       
    coeff    deg        |
46 | | plyf 23954 |
. . . . . . . 8
 Poly        |
47 | | ffn 6045 |
. . . . . . . 8
       |
48 | 3, 46, 47 | 3syl 18 |
. . . . . . 7
    Poly        deg  degAA       
  |
49 | | cnex 10017 |
. . . . . . . 8
 |
50 | 49 | a1i 11 |
. . . . . . 7
    Poly        deg  degAA       
  |
51 | | inidm 3822 |
. . . . . . 7
   |
52 | 43 | fvconst2 6469 |
. . . . . . . 8
      coeff    deg           coeff    deg      |
53 | 52 | adantl 482 |
. . . . . . 7
     Poly        deg  degAA              coeff    deg           coeff    deg      |
54 | | simplrr 801 |
. . . . . . 7
     Poly        deg  degAA               |
55 | 45, 48, 50, 50, 51, 53, 54 | ofval 6906 |
. . . . . 6
     Poly        deg  degAA               coeff    deg              coeff    deg       |
56 | 42, 55 | mpdan 702 |
. . . . 5
    Poly        deg  degAA       
      coeff    deg              coeff    deg       |
57 | 35 | mul01d 10235 |
. . . . 5
    Poly        deg  degAA       
   coeff    deg       |
58 | 56, 57 | eqtrd 2656 |
. . . 4
    Poly        deg  degAA       
      coeff    deg             |
59 | | coemulc 24011 |
. . . . . . 7
    coeff    deg    Poly   coeff      coeff    deg              coeff    deg       coeff     |
60 | 35, 3, 59 | syl2anc 693 |
. . . . . 6
    Poly        deg  degAA       
coeff      coeff    deg              coeff    deg       coeff     |
61 | 60 | fveq1d 6193 |
. . . . 5
    Poly        deg  degAA       
 coeff      coeff    deg           degAA         coeff    deg       coeff     degAA     |
62 | | dgraacl 37716 |
. . . . . . . 8
 degAA    |
63 | 62 | ad2antrr 762 |
. . . . . . 7
    Poly        deg  degAA       
degAA    |
64 | 63 | nnnn0d 11351 |
. . . . . 6
    Poly        deg  degAA       
degAA    |
65 | | fnconstg 6093 |
. . . . . . . 8
   coeff    deg        coeff    deg        |
66 | 43, 65 | mp1i 13 |
. . . . . . 7
    Poly        deg  degAA       
    coeff    deg        |
67 | | ffn 6045 |
. . . . . . . 8
 coeff      coeff    |
68 | 33, 67 | syl 17 |
. . . . . . 7
    Poly        deg  degAA       
coeff    |
69 | | nn0ex 11298 |
. . . . . . . 8
 |
70 | 69 | a1i 11 |
. . . . . . 7
    Poly        deg  degAA       
  |
71 | | inidm 3822 |
. . . . . . 7
   |
72 | 43 | fvconst2 6469 |
. . . . . . . 8
 degAA       coeff    deg        degAA     coeff    deg      |
73 | 72 | adantl 482 |
. . . . . . 7
     Poly        deg  degAA        degAA        coeff    deg        degAA     coeff    deg      |
74 | | simplrl 800 |
. . . . . . . . 9
     Poly        deg  degAA        degAA   deg  degAA    |
75 | 74 | eqcomd 2628 |
. . . . . . . 8
     Poly        deg  degAA        degAA   degAA  deg    |
76 | 75 | fveq2d 6195 |
. . . . . . 7
     Poly        deg  degAA        degAA    coeff    degAA    coeff    deg     |
77 | 66, 68, 70, 70, 71, 73, 76 | ofval 6906 |
. . . . . 6
     Poly        deg  degAA        degAA         coeff    deg       coeff     degAA      coeff    deg     coeff    deg      |
78 | 64, 77 | mpdan 702 |
. . . . 5
    Poly        deg  degAA       
  
   coeff    deg       coeff     degAA      coeff    deg     coeff    deg      |
79 | 34, 19 | recid2d 10797 |
. . . . 5
    Poly        deg  degAA       
   coeff    deg     coeff    deg      |
80 | 61, 78, 79 | 3eqtrd 2660 |
. . . 4
    Poly        deg  degAA       
 coeff      coeff    deg           degAA     |
81 | | fveq2 6191 |
. . . . . . 7
      coeff    deg        deg  deg      coeff    deg           |
82 | 81 | eqeq1d 2624 |
. . . . . 6
      coeff    deg         deg  degAA  deg      coeff    deg         degAA     |
83 | | fveq1 6190 |
. . . . . . 7
      coeff    deg                  coeff    deg             |
84 | 83 | eqeq1d 2624 |
. . . . . 6
      coeff    deg                   coeff    deg              |
85 | | fveq2 6191 |
. . . . . . . 8
      coeff    deg        coeff  coeff      coeff    deg           |
86 | 85 | fveq1d 6193 |
. . . . . . 7
      coeff    deg         coeff    degAA    coeff      coeff    deg           degAA     |
87 | 86 | eqeq1d 2624 |
. . . . . 6
      coeff    deg          coeff    degAA    coeff      coeff    deg           degAA      |
88 | 82, 84, 87 | 3anbi123d 1399 |
. . . . 5
      coeff    deg          deg  degAA       coeff    degAA   
 deg      coeff    deg         degAA        coeff    deg            coeff      coeff    deg           degAA       |
89 | 88 | rspcev 3309 |
. . . 4
       coeff    deg        Poly   deg      coeff    deg         degAA        coeff    deg            coeff      coeff    deg           degAA     
Poly    deg  degAA       coeff    degAA      |
90 | 31, 40, 58, 80, 89 | syl13anc 1328 |
. . 3
    Poly        deg  degAA       
 Poly    deg  degAA 
     coeff    degAA      |
91 | | dgraalem 37715 |
. . . 4
  degAA    Poly        deg  degAA          |
92 | 91 | simprd 479 |
. . 3
   Poly        deg  degAA         |
93 | 90, 92 | r19.29a 3078 |
. 2
  Poly    deg  degAA 
     coeff    degAA      |
94 | | simp2 1062 |
. . . . . . . . . . 11
  deg  degAA       coeff    degAA   
      |
95 | | simp2 1062 |
. . . . . . . . . . 11
  deg  degAA       coeff    degAA   
      |
96 | 94, 95 | anim12i 590 |
. . . . . . . . . 10
   deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA                 |
97 | | plyf 23954 |
. . . . . . . . . . . . . . . 16
 Poly        |
98 | | ffn 6045 |
. . . . . . . . . . . . . . . 16
       |
99 | 97, 98 | syl 17 |
. . . . . . . . . . . . . . 15
 Poly    |
100 | 99 | ad2antrr 762 |
. . . . . . . . . . . . . 14
   Poly  Poly  
             |
101 | 46, 47 | syl 17 |
. . . . . . . . . . . . . . 15
 Poly    |
102 | 101 | ad2antlr 763 |
. . . . . . . . . . . . . 14
   Poly  Poly  
             |
103 | 49 | a1i 11 |
. . . . . . . . . . . . . 14
   Poly  Poly  
             |
104 | | simplrl 800 |
. . . . . . . . . . . . . 14
    Poly 
Poly                     |
105 | | simplrr 801 |
. . . . . . . . . . . . . 14
    Poly 
Poly                     |
106 | 100, 102,
103, 103, 51, 104, 105 | ofval 6906 |
. . . . . . . . . . . . 13
    Poly 
Poly                          |
107 | 41, 106 | sylan2 491 |
. . . . . . . . . . . 12
    Poly 
Poly                          |
108 | | 0m0e0 11130 |
. . . . . . . . . . . 12
   |
109 | 107, 108 | syl6eq 2672 |
. . . . . . . . . . 11
    Poly 
Poly                        |
110 | 109 | ex 450 |
. . . . . . . . . 10
   Poly  Poly  
           
          |
111 | 96, 110 | sylan2 491 |
. . . . . . . . 9
   Poly  Poly  
  deg  degAA       coeff    degAA     deg  degAA       coeff    degAA                 |
112 | 111 | com12 32 |
. . . . . . . 8
    Poly 
Poly     deg  degAA       coeff    degAA     deg  degAA       coeff    degAA                |
113 | 112 | impl 650 |
. . . . . . 7
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA               |
114 | | simpll 790 |
. . . . . . . 8
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA     
  |
115 | | simpl 473 |
. . . . . . . . . 10
  Poly 
Poly  
Poly    |
116 | | simpr 477 |
. . . . . . . . . 10
  Poly 
Poly  
Poly    |
117 | 26 | adantl 482 |
. . . . . . . . . 10
   Poly  Poly  
       |
118 | 28 | adantl 482 |
. . . . . . . . . 10
   Poly  Poly  
       |
119 | | 1z 11407 |
. . . . . . . . . . . 12
 |
120 | | zq 11794 |
. . . . . . . . . . . 12
   |
121 | | qnegcl 11805 |
. . . . . . . . . . . 12
    |
122 | 119, 120,
121 | mp2b 10 |
. . . . . . . . . . 11
  |
123 | 122 | a1i 11 |
. . . . . . . . . 10
  Poly 
Poly  
   |
124 | 115, 116,
117, 118, 123 | plysub 23975 |
. . . . . . . . 9
  Poly 
Poly  
 
 Poly    |
125 | 124 | ad2antlr 763 |
. . . . . . . 8
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA         Poly    |
126 | | simplrl 800 |
. . . . . . . . . 10
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA     
Poly    |
127 | | simplrr 801 |
. . . . . . . . . 10
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA      Poly    |
128 | | simprr1 1109 |
. . . . . . . . . . 11
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA      deg  degAA    |
129 | | simprl1 1106 |
. . . . . . . . . . 11
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA      deg  degAA    |
130 | 128, 129 | eqtr4d 2659 |
. . . . . . . . . 10
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA      deg  deg    |
131 | 62 | ad2antrr 762 |
. . . . . . . . . . 11
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA      degAA    |
132 | 129, 131 | eqeltrd 2701 |
. . . . . . . . . 10
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA      deg    |
133 | | simprl3 1108 |
. . . . . . . . . . 11
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA       coeff    degAA     |
134 | 129 | fveq2d 6195 |
. . . . . . . . . . 11
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA       coeff    deg    coeff    degAA     |
135 | 129 | fveq2d 6195 |
. . . . . . . . . . . 12
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA       coeff    deg    coeff    degAA     |
136 | | simprr3 1111 |
. . . . . . . . . . . 12
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA       coeff    degAA     |
137 | 135, 136 | eqtrd 2656 |
. . . . . . . . . . 11
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA       coeff    deg     |
138 | 133, 134,
137 | 3eqtr4d 2666 |
. . . . . . . . . 10
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA       coeff    deg    coeff    deg     |
139 | | eqid 2622 |
. . . . . . . . . . 11
deg  deg   |
140 | 139 | dgrsub2 37705 |
. . . . . . . . . 10
   Poly  Poly  
 deg  deg  deg   coeff    deg    coeff    deg     deg     deg    |
141 | 126, 127,
130, 132, 138, 140 | syl23anc 1333 |
. . . . . . . . 9
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA      deg  
  deg    |
142 | 141, 129 | breqtrd 4679 |
. . . . . . . 8
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA      deg  
  degAA    |
143 | | dgraa0p 37719 |
. . . . . . . 8
  
  Poly  deg  
  degAA          
 
     |
144 | 114, 125,
142, 143 | syl3anc 1326 |
. . . . . . 7
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA             
 
     |
145 | 113, 144 | mpbid 222 |
. . . . . 6
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA            |
146 | | df-0p 23437 |
. . . . . 6

     |
147 | 145, 146 | syl6eq 2672 |
. . . . 5
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA               |
148 | | ofsubeq0 11017 |
. . . . . . . 8
                  
   |
149 | 49, 148 | mp3an1 1411 |
. . . . . . 7
                  
   |
150 | 97, 46, 149 | syl2an 494 |
. . . . . 6
  Poly 
Poly  
       
   |
151 | 150 | ad2antlr 763 |
. . . . 5
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA                 |
152 | 147, 151 | mpbid 222 |
. . . 4
    Poly  Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA     
  |
153 | 152 | ex 450 |
. . 3
  
Poly  Poly       deg  degAA       coeff    degAA     deg  degAA       coeff    degAA        |
154 | 153 | ralrimivva 2971 |
. 2
  Poly   
Poly      deg  degAA 
     coeff    degAA     deg  degAA       coeff    degAA        |
155 | | fveq2 6191 |
. . . . 5
 deg  deg    |
156 | 155 | eqeq1d 2624 |
. . . 4
  deg  degAA 
deg  degAA     |
157 | | fveq1 6190 |
. . . . 5
           |
158 | 157 | eqeq1d 2624 |
. . . 4
             |
159 | | fveq2 6191 |
. . . . . 6
 coeff  coeff    |
160 | 159 | fveq1d 6193 |
. . . . 5
  coeff    degAA    coeff    degAA     |
161 | 160 | eqeq1d 2624 |
. . . 4
   coeff    degAA    coeff    degAA      |
162 | 156, 158,
161 | 3anbi123d 1399 |
. . 3
   deg  degAA 
     coeff    degAA   
 deg  degAA       coeff    degAA       |
163 | 162 | reu4 3400 |
. 2
  Poly    deg  degAA       coeff    degAA   
 
Poly    deg  degAA       coeff    degAA     Poly    Poly      deg  degAA       coeff    degAA     deg  degAA       coeff    degAA         |
164 | 93, 154, 163 | sylanbrc 698 |
1
 
Poly    deg  degAA       coeff    degAA      |