Metamath Proof Explorer


Theorem deg1gprod

Description: Degree multiplication is a homomorphism. (Contributed by metakunt, 6-May-2025)

Ref Expression
Hypotheses deg1gprod.1 φ R IDomn
deg1gprod.2 φ N Fin
deg1gprod.3 φ x N C Base Poly 1 R C 0 Poly 1 R
Assertion deg1gprod φ deg 1 R mulGrp Poly 1 R x N C = n N deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x N C

Proof

Step Hyp Ref Expression
1 deg1gprod.1 φ R IDomn
2 deg1gprod.2 φ N Fin
3 deg1gprod.3 φ x N C Base Poly 1 R C 0 Poly 1 R
4 mpteq1 a = x a C = x C
5 4 oveq2d a = mulGrp Poly 1 R x a C = mulGrp Poly 1 R x C
6 5 fveq2d a = deg 1 R mulGrp Poly 1 R x a C = deg 1 R mulGrp Poly 1 R x C
7 sumeq1 a = n a deg 1 R x N C n = n deg 1 R x N C n
8 6 7 eqeq12d a = deg 1 R mulGrp Poly 1 R x a C = n a deg 1 R x N C n deg 1 R mulGrp Poly 1 R x C = n deg 1 R x N C n
9 6 breq2d a = 0 deg 1 R mulGrp Poly 1 R x a C 0 deg 1 R mulGrp Poly 1 R x C
10 8 9 anbi12d a = deg 1 R mulGrp Poly 1 R x a C = n a deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x a C deg 1 R mulGrp Poly 1 R x C = n deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x C
11 mpteq1 a = b x a C = x b C
12 11 oveq2d a = b mulGrp Poly 1 R x a C = mulGrp Poly 1 R x b C
13 12 fveq2d a = b deg 1 R mulGrp Poly 1 R x a C = deg 1 R mulGrp Poly 1 R x b C
14 sumeq1 a = b n a deg 1 R x N C n = n b deg 1 R x N C n
15 13 14 eqeq12d a = b deg 1 R mulGrp Poly 1 R x a C = n a deg 1 R x N C n deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n
16 13 breq2d a = b 0 deg 1 R mulGrp Poly 1 R x a C 0 deg 1 R mulGrp Poly 1 R x b C
17 15 16 anbi12d a = b deg 1 R mulGrp Poly 1 R x a C = n a deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x a C deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C
18 mpteq1 a = b c x a C = x b c C
19 18 oveq2d a = b c mulGrp Poly 1 R x a C = mulGrp Poly 1 R x b c C
20 19 fveq2d a = b c deg 1 R mulGrp Poly 1 R x a C = deg 1 R mulGrp Poly 1 R x b c C
21 sumeq1 a = b c n a deg 1 R x N C n = n b c deg 1 R x N C n
22 20 21 eqeq12d a = b c deg 1 R mulGrp Poly 1 R x a C = n a deg 1 R x N C n deg 1 R mulGrp Poly 1 R x b c C = n b c deg 1 R x N C n
23 20 breq2d a = b c 0 deg 1 R mulGrp Poly 1 R x a C 0 deg 1 R mulGrp Poly 1 R x b c C
24 22 23 anbi12d a = b c deg 1 R mulGrp Poly 1 R x a C = n a deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x a C deg 1 R mulGrp Poly 1 R x b c C = n b c deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b c C
25 mpteq1 a = N x a C = x N C
26 25 oveq2d a = N mulGrp Poly 1 R x a C = mulGrp Poly 1 R x N C
27 26 fveq2d a = N deg 1 R mulGrp Poly 1 R x a C = deg 1 R mulGrp Poly 1 R x N C
28 sumeq1 a = N n a deg 1 R x N C n = n N deg 1 R x N C n
29 27 28 eqeq12d a = N deg 1 R mulGrp Poly 1 R x a C = n a deg 1 R x N C n deg 1 R mulGrp Poly 1 R x N C = n N deg 1 R x N C n
30 27 breq2d a = N 0 deg 1 R mulGrp Poly 1 R x a C 0 deg 1 R mulGrp Poly 1 R x N C
31 29 30 anbi12d a = N deg 1 R mulGrp Poly 1 R x a C = n a deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x a C deg 1 R mulGrp Poly 1 R x N C = n N deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x N C
32 mpt0 x C =
33 32 a1i φ x C =
34 33 oveq2d φ mulGrp Poly 1 R x C = mulGrp Poly 1 R
35 eqid 0 mulGrp Poly 1 R = 0 mulGrp Poly 1 R
36 35 gsum0 mulGrp Poly 1 R = 0 mulGrp Poly 1 R
37 36 a1i φ mulGrp Poly 1 R = 0 mulGrp Poly 1 R
38 34 37 eqtrd φ mulGrp Poly 1 R x C = 0 mulGrp Poly 1 R
39 38 fveq2d φ deg 1 R mulGrp Poly 1 R x C = deg 1 R 0 mulGrp Poly 1 R
40 1 idomringd φ R Ring
41 eqid Poly 1 R = Poly 1 R
42 eqid algSc Poly 1 R = algSc Poly 1 R
43 eqid 1 R = 1 R
44 eqid mulGrp Poly 1 R = mulGrp Poly 1 R
45 eqid 1 Poly 1 R = 1 Poly 1 R
46 44 45 ringidval 1 Poly 1 R = 0 mulGrp Poly 1 R
47 46 eqcomi 0 mulGrp Poly 1 R = 1 Poly 1 R
48 41 42 43 47 ply1scl1 R Ring algSc Poly 1 R 1 R = 0 mulGrp Poly 1 R
49 40 48 syl φ algSc Poly 1 R 1 R = 0 mulGrp Poly 1 R
50 49 eqcomd φ 0 mulGrp Poly 1 R = algSc Poly 1 R 1 R
51 50 fveq2d φ deg 1 R 0 mulGrp Poly 1 R = deg 1 R algSc Poly 1 R 1 R
52 eqid Base R = Base R
53 52 43 ringidcl R Ring 1 R Base R
54 40 53 syl φ 1 R Base R
55 1 idomdomd φ R Domn
56 domnnzr R Domn R NzRing
57 55 56 syl φ R NzRing
58 eqid 0 R = 0 R
59 43 58 nzrnz R NzRing 1 R 0 R
60 57 59 syl φ 1 R 0 R
61 eqid deg 1 R = deg 1 R
62 61 41 52 42 58 deg1scl R Ring 1 R Base R 1 R 0 R deg 1 R algSc Poly 1 R 1 R = 0
63 40 54 60 62 syl3anc φ deg 1 R algSc Poly 1 R 1 R = 0
64 51 63 eqtrd φ deg 1 R 0 mulGrp Poly 1 R = 0
65 39 64 eqtrd φ deg 1 R mulGrp Poly 1 R x C = 0
66 sum0 n deg 1 R x N C n = 0
67 66 eqcomi 0 = n deg 1 R x N C n
68 67 a1i φ 0 = n deg 1 R x N C n
69 65 68 eqtrd φ deg 1 R mulGrp Poly 1 R x C = n deg 1 R x N C n
70 0red φ 0
71 70 leidd φ 0 0
72 65 eqcomd φ 0 = deg 1 R mulGrp Poly 1 R x C
73 71 72 breqtrd φ 0 deg 1 R mulGrp Poly 1 R x C
74 69 73 jca φ deg 1 R mulGrp Poly 1 R x C = n deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x C
75 nfcv _ y C
76 nfcsb1v _ x y / x C
77 csbeq1a x = y C = y / x C
78 75 76 77 cbvmpt x b c C = y b c y / x C
79 78 a1i φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C x b c C = y b c y / x C
80 79 oveq2d φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C mulGrp Poly 1 R x b c C = mulGrp Poly 1 R y b c y / x C
81 80 fveq2d φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R x b c C = deg 1 R mulGrp Poly 1 R y b c y / x C
82 eqid Base mulGrp Poly 1 R = Base mulGrp Poly 1 R
83 eqid + mulGrp Poly 1 R = + mulGrp Poly 1 R
84 isidom R IDomn R CRing R Domn
85 1 84 sylib φ R CRing R Domn
86 85 simpld φ R CRing
87 41 ply1crng R CRing Poly 1 R CRing
88 86 87 syl φ Poly 1 R CRing
89 44 crngmgp Poly 1 R CRing mulGrp Poly 1 R CMnd
90 88 89 syl φ mulGrp Poly 1 R CMnd
91 90 adantr φ b N c N b mulGrp Poly 1 R CMnd
92 91 adantr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C mulGrp Poly 1 R CMnd
93 2 ad2antrr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C N Fin
94 simplrl φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C b N
95 93 94 ssfid φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C b Fin
96 94 sselda φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C y b y N
97 r19.26 x N C Base Poly 1 R C 0 Poly 1 R x N C Base Poly 1 R x N C 0 Poly 1 R
98 97 biimpi x N C Base Poly 1 R C 0 Poly 1 R x N C Base Poly 1 R x N C 0 Poly 1 R
99 3 98 syl φ x N C Base Poly 1 R x N C 0 Poly 1 R
100 99 simpld φ x N C Base Poly 1 R
101 100 ad3antrrr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C y b x N C Base Poly 1 R
102 rspcsbela y N x N C Base Poly 1 R y / x C Base Poly 1 R
103 96 101 102 syl2anc φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C y b y / x C Base Poly 1 R
104 eqid Base Poly 1 R = Base Poly 1 R
105 44 104 mgpbas Base Poly 1 R = Base mulGrp Poly 1 R
106 103 105 eleqtrdi φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C y b y / x C Base mulGrp Poly 1 R
107 eldifi c N b c N
108 107 adantl b N c N b c N
109 108 adantl φ b N c N b c N
110 109 adantr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C c N
111 eldifn c N b ¬ c b
112 111 adantl b N c N b ¬ c b
113 112 adantl φ b N c N b ¬ c b
114 113 adantr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C ¬ c b
115 100 ad2antrr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C x N C Base Poly 1 R
116 rspcsbela c N x N C Base Poly 1 R c / x C Base Poly 1 R
117 110 115 116 syl2anc φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C c / x C Base Poly 1 R
118 117 105 eleqtrdi φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C c / x C Base mulGrp Poly 1 R
119 csbeq1 y = c y / x C = c / x C
120 82 83 92 95 106 110 114 118 119 gsumunsn φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C mulGrp Poly 1 R y b c y / x C = mulGrp Poly 1 R y b y / x C + mulGrp Poly 1 R c / x C
121 120 fveq2d φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R y b c y / x C = deg 1 R mulGrp Poly 1 R y b y / x C + mulGrp Poly 1 R c / x C
122 eqid Poly 1 R = Poly 1 R
123 44 122 mgpplusg Poly 1 R = + mulGrp Poly 1 R
124 123 eqcomi + mulGrp Poly 1 R = Poly 1 R
125 eqid 0 Poly 1 R = 0 Poly 1 R
126 55 adantr φ b N c N b R Domn
127 126 adantr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C R Domn
128 103 ralrimiva φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C y b y / x C Base Poly 1 R
129 105 92 95 128 gsummptcl φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C mulGrp Poly 1 R y b y / x C Base Poly 1 R
130 41 ply1idom R IDomn Poly 1 R IDomn
131 1 130 syl φ Poly 1 R IDomn
132 131 adantr φ b N c N b Poly 1 R IDomn
133 132 adantr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C Poly 1 R IDomn
134 99 simprd φ x N C 0 Poly 1 R
135 134 ad3antrrr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C y b x N C 0 Poly 1 R
136 rspcsbnea y N x N C 0 Poly 1 R y / x C 0 Poly 1 R
137 96 135 136 syl2anc φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C y b y / x C 0 Poly 1 R
138 44 133 95 103 137 idomnnzgmulnz φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C mulGrp Poly 1 R y b y / x C 0 Poly 1 R
139 134 ad2antrr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C x N C 0 Poly 1 R
140 rspcsbnea c N x N C 0 Poly 1 R c / x C 0 Poly 1 R
141 110 139 140 syl2anc φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C c / x C 0 Poly 1 R
142 61 41 104 124 125 127 129 138 117 141 deg1mul φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R y b y / x C + mulGrp Poly 1 R c / x C = deg 1 R mulGrp Poly 1 R y b y / x C + deg 1 R c / x C
143 75 76 77 cbvmpt x b C = y b y / x C
144 143 eqcomi y b y / x C = x b C
145 144 a1i φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C y b y / x C = x b C
146 145 oveq2d φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C mulGrp Poly 1 R y b y / x C = mulGrp Poly 1 R x b C
147 146 fveq2d φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R y b y / x C = deg 1 R mulGrp Poly 1 R x b C
148 147 oveq1d φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R y b y / x C + deg 1 R c / x C = deg 1 R mulGrp Poly 1 R x b C + deg 1 R c / x C
149 simpl deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n
150 149 adantl φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n
151 150 oveq1d φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R x b C + deg 1 R c / x C = n b deg 1 R x N C n + deg 1 R c / x C
152 nfv n φ b N c N b
153 nfcv _ n deg 1 R x N C c
154 2 adantr φ b N c N b N Fin
155 simprl φ b N c N b b N
156 154 155 ssfid φ b N c N b b Fin
157 75 76 77 cbvmpt x N C = y N y / x C
158 157 fveq1i x N C n = y N y / x C n
159 158 a1i φ b N c N b n b x N C n = y N y / x C n
160 159 fveq2d φ b N c N b n b deg 1 R x N C n = deg 1 R y N y / x C n
161 eqidd φ b N c N b n b y N y / x C = y N y / x C
162 simpr φ b N c N b n b y = n y = n
163 162 csbeq1d φ b N c N b n b y = n y / x C = n / x C
164 155 sselda φ b N c N b n b n N
165 100 adantr φ b N c N b x N C Base Poly 1 R
166 165 adantr φ b N c N b n b x N C Base Poly 1 R
167 rspcsbela n N x N C Base Poly 1 R n / x C Base Poly 1 R
168 164 166 167 syl2anc φ b N c N b n b n / x C Base Poly 1 R
169 161 163 164 168 fvmptd φ b N c N b n b y N y / x C n = n / x C
170 169 fveq2d φ b N c N b n b deg 1 R y N y / x C n = deg 1 R n / x C
171 40 adantr φ b N c N b R Ring
172 171 adantr φ b N c N b n b R Ring
173 134 ad2antrr φ b N c N b n b x N C 0 Poly 1 R
174 rspcsbnea n N x N C 0 Poly 1 R n / x C 0 Poly 1 R
175 164 173 174 syl2anc φ b N c N b n b n / x C 0 Poly 1 R
176 61 41 125 104 deg1nn0cl R Ring n / x C Base Poly 1 R n / x C 0 Poly 1 R deg 1 R n / x C 0
177 172 168 175 176 syl3anc φ b N c N b n b deg 1 R n / x C 0
178 170 177 eqeltrd φ b N c N b n b deg 1 R y N y / x C n 0
179 160 178 eqeltrd φ b N c N b n b deg 1 R x N C n 0
180 179 nn0cnd φ b N c N b n b deg 1 R x N C n
181 2fveq3 n = c deg 1 R x N C n = deg 1 R x N C c
182 109 165 116 syl2anc φ b N c N b c / x C Base Poly 1 R
183 eqid x N C = x N C
184 183 fvmpts c N c / x C Base Poly 1 R x N C c = c / x C
185 109 182 184 syl2anc φ b N c N b x N C c = c / x C
186 185 fveq2d φ b N c N b deg 1 R x N C c = deg 1 R c / x C
187 108 134 140 syl2anr φ b N c N b c / x C 0 Poly 1 R
188 61 41 125 104 deg1nn0cl R Ring c / x C Base Poly 1 R c / x C 0 Poly 1 R deg 1 R c / x C 0
189 171 182 187 188 syl3anc φ b N c N b deg 1 R c / x C 0
190 186 189 eqeltrd φ b N c N b deg 1 R x N C c 0
191 190 nn0cnd φ b N c N b deg 1 R x N C c
192 152 153 156 109 113 180 181 191 fsumsplitsn φ b N c N b n b c deg 1 R x N C n = n b deg 1 R x N C n + deg 1 R x N C c
193 192 adantr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C n b c deg 1 R x N C n = n b deg 1 R x N C n + deg 1 R x N C c
194 185 adantr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C x N C c = c / x C
195 194 fveq2d φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R x N C c = deg 1 R c / x C
196 195 oveq2d φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C n b deg 1 R x N C n + deg 1 R x N C c = n b deg 1 R x N C n + deg 1 R c / x C
197 193 196 eqtrd φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C n b c deg 1 R x N C n = n b deg 1 R x N C n + deg 1 R c / x C
198 197 eqcomd φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C n b deg 1 R x N C n + deg 1 R c / x C = n b c deg 1 R x N C n
199 151 198 eqtrd φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R x b C + deg 1 R c / x C = n b c deg 1 R x N C n
200 148 199 eqtrd φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R y b y / x C + deg 1 R c / x C = n b c deg 1 R x N C n
201 142 200 eqtrd φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R y b y / x C + mulGrp Poly 1 R c / x C = n b c deg 1 R x N C n
202 121 201 eqtrd φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R y b c y / x C = n b c deg 1 R x N C n
203 81 202 eqtrd φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R x b c C = n b c deg 1 R x N C n
204 171 adantr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C R Ring
205 110 snssd φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C c N
206 94 205 unssd φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C b c N
207 93 206 ssfid φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C b c Fin
208 165 adantr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C x N C Base Poly 1 R
209 ssralv b c N x N C Base Poly 1 R x b c C Base Poly 1 R
210 206 209 syl φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C x N C Base Poly 1 R x b c C Base Poly 1 R
211 208 210 mpd φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C x b c C Base Poly 1 R
212 105 92 207 211 gsummptcl φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C mulGrp Poly 1 R x b c C Base Poly 1 R
213 78 oveq2i mulGrp Poly 1 R x b c C = mulGrp Poly 1 R y b c y / x C
214 213 a1i φ b N c N b mulGrp Poly 1 R x b c C = mulGrp Poly 1 R y b c y / x C
215 109 snssd φ b N c N b c N
216 155 215 unssd φ b N c N b b c N
217 154 216 ssfid φ b N c N b b c Fin
218 216 sselda φ b N c N b y b c y N
219 165 adantr φ b N c N b y b c x N C Base Poly 1 R
220 218 219 102 syl2anc φ b N c N b y b c y / x C Base Poly 1 R
221 134 ad2antrr φ b N c N b y b c x N C 0 Poly 1 R
222 218 221 136 syl2anc φ b N c N b y b c y / x C 0 Poly 1 R
223 44 132 217 220 222 idomnnzgmulnz φ b N c N b mulGrp Poly 1 R y b c y / x C 0 Poly 1 R
224 214 223 eqnetrd φ b N c N b mulGrp Poly 1 R x b c C 0 Poly 1 R
225 224 adantr φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C mulGrp Poly 1 R x b c C 0 Poly 1 R
226 61 41 125 104 deg1nn0cl R Ring mulGrp Poly 1 R x b c C Base Poly 1 R mulGrp Poly 1 R x b c C 0 Poly 1 R deg 1 R mulGrp Poly 1 R x b c C 0
227 204 212 225 226 syl3anc φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R x b c C 0
228 227 nn0ge0d φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C 0 deg 1 R mulGrp Poly 1 R x b c C
229 203 228 jca φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R x b c C = n b c deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b c C
230 229 ex φ b N c N b deg 1 R mulGrp Poly 1 R x b C = n b deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b C deg 1 R mulGrp Poly 1 R x b c C = n b c deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x b c C
231 10 17 24 31 74 230 2 findcard2d φ deg 1 R mulGrp Poly 1 R x N C = n N deg 1 R x N C n 0 deg 1 R mulGrp Poly 1 R x N C