Metamath Proof Explorer


Theorem deg1gprod

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

Ref Expression
Hypotheses deg1gprod.1 ( 𝜑𝑅 ∈ IDomn )
deg1gprod.2 ( 𝜑𝑁 ∈ Fin )
deg1gprod.3 ( 𝜑 → ∀ 𝑥𝑁 ( 𝐶 ∈ ( Base ‘ ( Poly1𝑅 ) ) ∧ 𝐶 ≠ ( 0g ‘ ( Poly1𝑅 ) ) ) )
Assertion deg1gprod ( 𝜑 → ( ( ( deg1𝑅 ) ‘ ( ( mulGrp ‘ ( Poly1𝑅 ) ) Σg ( 𝑥𝑁𝐶 ) ) ) = Σ 𝑛𝑁 ( ( deg1𝑅 ) ‘ ( ( 𝑥𝑁𝐶 ) ‘ 𝑛 ) ) ∧ 0 ≤ ( ( deg1𝑅 ) ‘ ( ( mulGrp ‘ ( Poly1𝑅 ) ) Σg ( 𝑥𝑁𝐶 ) ) ) ) )

Proof

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