Users' Mathboxes Mathbox for metakunt < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  deg1gprod Structured version   Visualization version   GIF version

Theorem deg1gprod 42404
Description: Degree multiplication is a homomorphism. (Contributed by metakunt, 6-May-2025.)
Hypotheses
Ref Expression
deg1gprod.1 (𝜑𝑅 ∈ IDomn)
deg1gprod.2 (𝜑𝑁 ∈ Fin)
deg1gprod.3 (𝜑 → ∀𝑥𝑁 (𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝐶 ≠ (0g‘(Poly1𝑅))))
Assertion
Ref Expression
deg1gprod (𝜑 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))) = Σ𝑛𝑁 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶)))))
Distinct variable groups:   𝐶,𝑛   𝑛,𝑁,𝑥   𝑅,𝑛,𝑥   𝜑,𝑛
Allowed substitution hints:   𝜑(𝑥)   𝐶(𝑥)

Proof of Theorem deg1gprod
Dummy variables 𝑎 𝑏 𝑐 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 mpteq1 5187 . . . . . 6 (𝑎 = ∅ → (𝑥𝑎𝐶) = (𝑥 ∈ ∅ ↦ 𝐶))
21oveq2d 7374 . . . . 5 (𝑎 = ∅ → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)))
32fveq2d 6838 . . . 4 (𝑎 = ∅ → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))))
4 sumeq1 15612 . . . 4 (𝑎 = ∅ → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
53, 4eqeq12d 2752 . . 3 (𝑎 = ∅ → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
63breq2d 5110 . . 3 (𝑎 = ∅ → (0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) ↔ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)))))
75, 6anbi12d 632 . 2 (𝑎 = ∅ → ((((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)))) ↔ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))))))
8 mpteq1 5187 . . . . . 6 (𝑎 = 𝑏 → (𝑥𝑎𝐶) = (𝑥𝑏𝐶))
98oveq2d 7374 . . . . 5 (𝑎 = 𝑏 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶)))
109fveq2d 6838 . . . 4 (𝑎 = 𝑏 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))
11 sumeq1 15612 . . . 4 (𝑎 = 𝑏 → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
1210, 11eqeq12d 2752 . . 3 (𝑎 = 𝑏 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
1310breq2d 5110 . . 3 (𝑎 = 𝑏 → (0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) ↔ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶)))))
1412, 13anbi12d 632 . 2 (𝑎 = 𝑏 → ((((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)))) ↔ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))))
15 mpteq1 5187 . . . . . 6 (𝑎 = (𝑏 ∪ {𝑐}) → (𝑥𝑎𝐶) = (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))
1615oveq2d 7374 . . . . 5 (𝑎 = (𝑏 ∪ {𝑐}) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)))
1716fveq2d 6838 . . . 4 (𝑎 = (𝑏 ∪ {𝑐}) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))))
18 sumeq1 15612 . . . 4 (𝑎 = (𝑏 ∪ {𝑐}) → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
1917, 18eqeq12d 2752 . . 3 (𝑎 = (𝑏 ∪ {𝑐}) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
2017breq2d 5110 . . 3 (𝑎 = (𝑏 ∪ {𝑐}) → (0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) ↔ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)))))
2119, 20anbi12d 632 . 2 (𝑎 = (𝑏 ∪ {𝑐}) → ((((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)))) ↔ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))))))
22 mpteq1 5187 . . . . . 6 (𝑎 = 𝑁 → (𝑥𝑎𝐶) = (𝑥𝑁𝐶))
2322oveq2d 7374 . . . . 5 (𝑎 = 𝑁 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶)))
2423fveq2d 6838 . . . 4 (𝑎 = 𝑁 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))))
25 sumeq1 15612 . . . 4 (𝑎 = 𝑁 → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛𝑁 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
2624, 25eqeq12d 2752 . . 3 (𝑎 = 𝑁 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))) = Σ𝑛𝑁 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
2724breq2d 5110 . . 3 (𝑎 = 𝑁 → (0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) ↔ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶)))))
2826, 27anbi12d 632 . 2 (𝑎 = 𝑁 → ((((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)))) ↔ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))) = Σ𝑛𝑁 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))))))
29 mpt0 6634 . . . . . . . . 9 (𝑥 ∈ ∅ ↦ 𝐶) = ∅
3029a1i 11 . . . . . . . 8 (𝜑 → (𝑥 ∈ ∅ ↦ 𝐶) = ∅)
3130oveq2d 7374 . . . . . . 7 (𝜑 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg ∅))
32 eqid 2736 . . . . . . . . 9 (0g‘(mulGrp‘(Poly1𝑅))) = (0g‘(mulGrp‘(Poly1𝑅)))
3332gsum0 18609 . . . . . . . 8 ((mulGrp‘(Poly1𝑅)) Σg ∅) = (0g‘(mulGrp‘(Poly1𝑅)))
3433a1i 11 . . . . . . 7 (𝜑 → ((mulGrp‘(Poly1𝑅)) Σg ∅) = (0g‘(mulGrp‘(Poly1𝑅))))
3531, 34eqtrd 2771 . . . . . 6 (𝜑 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)) = (0g‘(mulGrp‘(Poly1𝑅))))
3635fveq2d 6838 . . . . 5 (𝜑 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = ((deg1𝑅)‘(0g‘(mulGrp‘(Poly1𝑅)))))
37 deg1gprod.1 . . . . . . . . . 10 (𝜑𝑅 ∈ IDomn)
3837idomringd 20661 . . . . . . . . 9 (𝜑𝑅 ∈ Ring)
39 eqid 2736 . . . . . . . . . 10 (Poly1𝑅) = (Poly1𝑅)
40 eqid 2736 . . . . . . . . . 10 (algSc‘(Poly1𝑅)) = (algSc‘(Poly1𝑅))
41 eqid 2736 . . . . . . . . . 10 (1r𝑅) = (1r𝑅)
42 eqid 2736 . . . . . . . . . . . 12 (mulGrp‘(Poly1𝑅)) = (mulGrp‘(Poly1𝑅))
43 eqid 2736 . . . . . . . . . . . 12 (1r‘(Poly1𝑅)) = (1r‘(Poly1𝑅))
4442, 43ringidval 20118 . . . . . . . . . . 11 (1r‘(Poly1𝑅)) = (0g‘(mulGrp‘(Poly1𝑅)))
4544eqcomi 2745 . . . . . . . . . 10 (0g‘(mulGrp‘(Poly1𝑅))) = (1r‘(Poly1𝑅))
4639, 40, 41, 45ply1scl1 22235 . . . . . . . . 9 (𝑅 ∈ Ring → ((algSc‘(Poly1𝑅))‘(1r𝑅)) = (0g‘(mulGrp‘(Poly1𝑅))))
4738, 46syl 17 . . . . . . . 8 (𝜑 → ((algSc‘(Poly1𝑅))‘(1r𝑅)) = (0g‘(mulGrp‘(Poly1𝑅))))
4847eqcomd 2742 . . . . . . 7 (𝜑 → (0g‘(mulGrp‘(Poly1𝑅))) = ((algSc‘(Poly1𝑅))‘(1r𝑅)))
4948fveq2d 6838 . . . . . 6 (𝜑 → ((deg1𝑅)‘(0g‘(mulGrp‘(Poly1𝑅)))) = ((deg1𝑅)‘((algSc‘(Poly1𝑅))‘(1r𝑅))))
50 eqid 2736 . . . . . . . . 9 (Base‘𝑅) = (Base‘𝑅)
5150, 41ringidcl 20200 . . . . . . . 8 (𝑅 ∈ Ring → (1r𝑅) ∈ (Base‘𝑅))
5238, 51syl 17 . . . . . . 7 (𝜑 → (1r𝑅) ∈ (Base‘𝑅))
5337idomdomd 20659 . . . . . . . . 9 (𝜑𝑅 ∈ Domn)
54 domnnzr 20639 . . . . . . . . 9 (𝑅 ∈ Domn → 𝑅 ∈ NzRing)
5553, 54syl 17 . . . . . . . 8 (𝜑𝑅 ∈ NzRing)
56 eqid 2736 . . . . . . . . 9 (0g𝑅) = (0g𝑅)
5741, 56nzrnz 20448 . . . . . . . 8 (𝑅 ∈ NzRing → (1r𝑅) ≠ (0g𝑅))
5855, 57syl 17 . . . . . . 7 (𝜑 → (1r𝑅) ≠ (0g𝑅))
59 eqid 2736 . . . . . . . 8 (deg1𝑅) = (deg1𝑅)
6059, 39, 50, 40, 56deg1scl 26074 . . . . . . 7 ((𝑅 ∈ Ring ∧ (1r𝑅) ∈ (Base‘𝑅) ∧ (1r𝑅) ≠ (0g𝑅)) → ((deg1𝑅)‘((algSc‘(Poly1𝑅))‘(1r𝑅))) = 0)
6138, 52, 58, 60syl3anc 1373 . . . . . 6 (𝜑 → ((deg1𝑅)‘((algSc‘(Poly1𝑅))‘(1r𝑅))) = 0)
6249, 61eqtrd 2771 . . . . 5 (𝜑 → ((deg1𝑅)‘(0g‘(mulGrp‘(Poly1𝑅)))) = 0)
6336, 62eqtrd 2771 . . . 4 (𝜑 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = 0)
64 sum0 15644 . . . . . 6 Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = 0
6564eqcomi 2745 . . . . 5 0 = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))
6665a1i 11 . . . 4 (𝜑 → 0 = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
6763, 66eqtrd 2771 . . 3 (𝜑 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
68 0red 11135 . . . . 5 (𝜑 → 0 ∈ ℝ)
6968leidd 11703 . . . 4 (𝜑 → 0 ≤ 0)
7063eqcomd 2742 . . . 4 (𝜑 → 0 = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))))
7169, 70breqtrd 5124 . . 3 (𝜑 → 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))))
7267, 71jca 511 . 2 (𝜑 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)))))
73 nfcv 2898 . . . . . . . . 9 𝑦𝐶
74 nfcsb1v 3873 . . . . . . . . 9 𝑥𝑦 / 𝑥𝐶
75 csbeq1a 3863 . . . . . . . . 9 (𝑥 = 𝑦𝐶 = 𝑦 / 𝑥𝐶)
7673, 74, 75cbvmpt 5200 . . . . . . . 8 (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶) = (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)
7776a1i 11 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶) = (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))
7877oveq2d 7374 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)))
7978fveq2d 6838 . . . . 5 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))))
80 eqid 2736 . . . . . . . 8 (Base‘(mulGrp‘(Poly1𝑅))) = (Base‘(mulGrp‘(Poly1𝑅)))
81 eqid 2736 . . . . . . . 8 (+g‘(mulGrp‘(Poly1𝑅))) = (+g‘(mulGrp‘(Poly1𝑅)))
82 isidom 20658 . . . . . . . . . . . . . 14 (𝑅 ∈ IDomn ↔ (𝑅 ∈ CRing ∧ 𝑅 ∈ Domn))
8337, 82sylib 218 . . . . . . . . . . . . 13 (𝜑 → (𝑅 ∈ CRing ∧ 𝑅 ∈ Domn))
8483simpld 494 . . . . . . . . . . . 12 (𝜑𝑅 ∈ CRing)
8539ply1crng 22139 . . . . . . . . . . . 12 (𝑅 ∈ CRing → (Poly1𝑅) ∈ CRing)
8684, 85syl 17 . . . . . . . . . . 11 (𝜑 → (Poly1𝑅) ∈ CRing)
8742crngmgp 20176 . . . . . . . . . . 11 ((Poly1𝑅) ∈ CRing → (mulGrp‘(Poly1𝑅)) ∈ CMnd)
8886, 87syl 17 . . . . . . . . . 10 (𝜑 → (mulGrp‘(Poly1𝑅)) ∈ CMnd)
8988adantr 480 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → (mulGrp‘(Poly1𝑅)) ∈ CMnd)
9089adantr 480 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (mulGrp‘(Poly1𝑅)) ∈ CMnd)
91 deg1gprod.2 . . . . . . . . . 10 (𝜑𝑁 ∈ Fin)
9291ad2antrr 726 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑁 ∈ Fin)
93 simplrl 776 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑏𝑁)
9492, 93ssfid 9169 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑏 ∈ Fin)
9593sselda 3933 . . . . . . . . . 10 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → 𝑦𝑁)
96 deg1gprod.3 . . . . . . . . . . . . 13 (𝜑 → ∀𝑥𝑁 (𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝐶 ≠ (0g‘(Poly1𝑅))))
97 r19.26 3096 . . . . . . . . . . . . . 14 (∀𝑥𝑁 (𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝐶 ≠ (0g‘(Poly1𝑅))) ↔ (∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)) ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))))
9897biimpi 216 . . . . . . . . . . . . 13 (∀𝑥𝑁 (𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝐶 ≠ (0g‘(Poly1𝑅))) → (∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)) ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))))
9996, 98syl 17 . . . . . . . . . . . 12 (𝜑 → (∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)) ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))))
10099simpld 494 . . . . . . . . . . 11 (𝜑 → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
101100ad3antrrr 730 . . . . . . . . . 10 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
102 rspcsbela 4390 . . . . . . . . . 10 ((𝑦𝑁 ∧ ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅))) → 𝑦 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
10395, 101, 102syl2anc 584 . . . . . . . . 9 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → 𝑦 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
104 eqid 2736 . . . . . . . . . 10 (Base‘(Poly1𝑅)) = (Base‘(Poly1𝑅))
10542, 104mgpbas 20080 . . . . . . . . 9 (Base‘(Poly1𝑅)) = (Base‘(mulGrp‘(Poly1𝑅)))
106103, 105eleqtrdi 2846 . . . . . . . 8 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → 𝑦 / 𝑥𝐶 ∈ (Base‘(mulGrp‘(Poly1𝑅))))
107 eldifi 4083 . . . . . . . . . . 11 (𝑐 ∈ (𝑁𝑏) → 𝑐𝑁)
108107adantl 481 . . . . . . . . . 10 ((𝑏𝑁𝑐 ∈ (𝑁𝑏)) → 𝑐𝑁)
109108adantl 481 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑐𝑁)
110109adantr 480 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑐𝑁)
111 eldifn 4084 . . . . . . . . . . 11 (𝑐 ∈ (𝑁𝑏) → ¬ 𝑐𝑏)
112111adantl 481 . . . . . . . . . 10 ((𝑏𝑁𝑐 ∈ (𝑁𝑏)) → ¬ 𝑐𝑏)
113112adantl 481 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ¬ 𝑐𝑏)
114113adantr 480 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ¬ 𝑐𝑏)
115100ad2antrr 726 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
116 rspcsbela 4390 . . . . . . . . . 10 ((𝑐𝑁 ∧ ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
117110, 115, 116syl2anc 584 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
118117, 105eleqtrdi 2846 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(mulGrp‘(Poly1𝑅))))
119 csbeq1 3852 . . . . . . . 8 (𝑦 = 𝑐𝑦 / 𝑥𝐶 = 𝑐 / 𝑥𝐶)
12080, 81, 90, 94, 106, 110, 114, 118, 119gsumunsn 19889 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)) = (((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))(+g‘(mulGrp‘(Poly1𝑅)))𝑐 / 𝑥𝐶))
121120fveq2d 6838 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))) = ((deg1𝑅)‘(((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))(+g‘(mulGrp‘(Poly1𝑅)))𝑐 / 𝑥𝐶)))
122 eqid 2736 . . . . . . . . . 10 (.r‘(Poly1𝑅)) = (.r‘(Poly1𝑅))
12342, 122mgpplusg 20079 . . . . . . . . 9 (.r‘(Poly1𝑅)) = (+g‘(mulGrp‘(Poly1𝑅)))
124123eqcomi 2745 . . . . . . . 8 (+g‘(mulGrp‘(Poly1𝑅))) = (.r‘(Poly1𝑅))
125 eqid 2736 . . . . . . . 8 (0g‘(Poly1𝑅)) = (0g‘(Poly1𝑅))
12653adantr 480 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑅 ∈ Domn)
127126adantr 480 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑅 ∈ Domn)
128103ralrimiva 3128 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ∀𝑦𝑏 𝑦 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
129105, 90, 94, 128gsummptcl 19896 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶)) ∈ (Base‘(Poly1𝑅)))
13039ply1idom 26086 . . . . . . . . . . . 12 (𝑅 ∈ IDomn → (Poly1𝑅) ∈ IDomn)
13137, 130syl 17 . . . . . . . . . . 11 (𝜑 → (Poly1𝑅) ∈ IDomn)
132131adantr 480 . . . . . . . . . 10 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → (Poly1𝑅) ∈ IDomn)
133132adantr 480 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (Poly1𝑅) ∈ IDomn)
13499simprd 495 . . . . . . . . . . 11 (𝜑 → ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅)))
135134ad3antrrr 730 . . . . . . . . . 10 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅)))
136 rspcsbnea 42395 . . . . . . . . . 10 ((𝑦𝑁 ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))) → 𝑦 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
13795, 135, 136syl2anc 584 . . . . . . . . 9 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → 𝑦 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
13842, 133, 94, 103, 137idomnnzgmulnz 42397 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶)) ≠ (0g‘(Poly1𝑅)))
139134ad2antrr 726 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅)))
140 rspcsbnea 42395 . . . . . . . . 9 ((𝑐𝑁 ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))) → 𝑐 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
141110, 139, 140syl2anc 584 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑐 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
14259, 39, 104, 124, 125, 127, 129, 138, 117, 141deg1mul 26076 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘(((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))(+g‘(mulGrp‘(Poly1𝑅)))𝑐 / 𝑥𝐶)) = (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
14373, 74, 75cbvmpt 5200 . . . . . . . . . . . . 13 (𝑥𝑏𝐶) = (𝑦𝑏𝑦 / 𝑥𝐶)
144143eqcomi 2745 . . . . . . . . . . . 12 (𝑦𝑏𝑦 / 𝑥𝐶) = (𝑥𝑏𝐶)
145144a1i 11 . . . . . . . . . . 11 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (𝑦𝑏𝑦 / 𝑥𝐶) = (𝑥𝑏𝐶))
146145oveq2d 7374 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶)))
147146fveq2d 6838 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))
148147oveq1d 7373 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
149 simpl 482 . . . . . . . . . . 11 ((((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶)))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
150149adantl 481 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
151150oveq1d 7373 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
152 nfv 1915 . . . . . . . . . . . . 13 𝑛(𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏)))
153 nfcv 2898 . . . . . . . . . . . . 13 𝑛((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐))
15491adantr 480 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑁 ∈ Fin)
155 simprl 770 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑏𝑁)
156154, 155ssfid 9169 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑏 ∈ Fin)
15773, 74, 75cbvmpt 5200 . . . . . . . . . . . . . . . . . 18 (𝑥𝑁𝐶) = (𝑦𝑁𝑦 / 𝑥𝐶)
158157fveq1i 6835 . . . . . . . . . . . . . . . . 17 ((𝑥𝑁𝐶)‘𝑛) = ((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)
159158a1i 11 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((𝑥𝑁𝐶)‘𝑛) = ((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛))
160159fveq2d 6838 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = ((deg1𝑅)‘((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)))
161 eqidd 2737 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → (𝑦𝑁𝑦 / 𝑥𝐶) = (𝑦𝑁𝑦 / 𝑥𝐶))
162 simpr 484 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) ∧ 𝑦 = 𝑛) → 𝑦 = 𝑛)
163162csbeq1d 3853 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) ∧ 𝑦 = 𝑛) → 𝑦 / 𝑥𝐶 = 𝑛 / 𝑥𝐶)
164155sselda 3933 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑛𝑁)
165100adantr 480 . . . . . . . . . . . . . . . . . . . 20 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
166165adantr 480 . . . . . . . . . . . . . . . . . . 19 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
167 rspcsbela 4390 . . . . . . . . . . . . . . . . . . 19 ((𝑛𝑁 ∧ ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅))) → 𝑛 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
168164, 166, 167syl2anc 584 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑛 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
169161, 163, 164, 168fvmptd 6948 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛) = 𝑛 / 𝑥𝐶)
170169fveq2d 6838 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)) = ((deg1𝑅)‘𝑛 / 𝑥𝐶))
17138adantr 480 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑅 ∈ Ring)
172171adantr 480 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑅 ∈ Ring)
173134ad2antrr 726 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅)))
174 rspcsbnea 42395 . . . . . . . . . . . . . . . . . 18 ((𝑛𝑁 ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))) → 𝑛 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
175164, 173, 174syl2anc 584 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑛 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
17659, 39, 125, 104deg1nn0cl 26049 . . . . . . . . . . . . . . . . 17 ((𝑅 ∈ Ring ∧ 𝑛 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝑛 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅))) → ((deg1𝑅)‘𝑛 / 𝑥𝐶) ∈ ℕ0)
177172, 168, 175, 176syl3anc 1373 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘𝑛 / 𝑥𝐶) ∈ ℕ0)
178170, 177eqeltrd 2836 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)) ∈ ℕ0)
179160, 178eqeltrd 2836 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∈ ℕ0)
180179nn0cnd 12464 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∈ ℂ)
181 2fveq3 6839 . . . . . . . . . . . . 13 (𝑛 = 𝑐 → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)))
182109, 165, 116syl2anc 584 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
183 eqid 2736 . . . . . . . . . . . . . . . . . 18 (𝑥𝑁𝐶) = (𝑥𝑁𝐶)
184183fvmpts 6944 . . . . . . . . . . . . . . . . 17 ((𝑐𝑁𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅))) → ((𝑥𝑁𝐶)‘𝑐) = 𝑐 / 𝑥𝐶)
185109, 182, 184syl2anc 584 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((𝑥𝑁𝐶)‘𝑐) = 𝑐 / 𝑥𝐶)
186185fveq2d 6838 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) = ((deg1𝑅)‘𝑐 / 𝑥𝐶))
187108, 134, 140syl2anr 597 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑐 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
18859, 39, 125, 104deg1nn0cl 26049 . . . . . . . . . . . . . . . 16 ((𝑅 ∈ Ring ∧ 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝑐 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅))) → ((deg1𝑅)‘𝑐 / 𝑥𝐶) ∈ ℕ0)
189171, 182, 187, 188syl3anc 1373 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘𝑐 / 𝑥𝐶) ∈ ℕ0)
190186, 189eqeltrd 2836 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) ∈ ℕ0)
191190nn0cnd 12464 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) ∈ ℂ)
192152, 153, 156, 109, 113, 180, 181, 191fsumsplitsn 15667 . . . . . . . . . . . 12 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐))))
193192adantr 480 . . . . . . . . . . 11 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐))))
194185adantr 480 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((𝑥𝑁𝐶)‘𝑐) = 𝑐 / 𝑥𝐶)
195194fveq2d 6838 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) = ((deg1𝑅)‘𝑐 / 𝑥𝐶))
196195oveq2d 7374 . . . . . . . . . . 11 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐))) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
197193, 196eqtrd 2771 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
198197eqcomd 2742 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
199151, 198eqtrd 2771 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
200148, 199eqtrd 2771 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
201142, 200eqtrd 2771 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘(((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))(+g‘(mulGrp‘(Poly1𝑅)))𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
202121, 201eqtrd 2771 . . . . 5 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
20379, 202eqtrd 2771 . . . 4 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
204171adantr 480 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑅 ∈ Ring)
205110snssd 4765 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → {𝑐} ⊆ 𝑁)
20693, 205unssd 4144 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (𝑏 ∪ {𝑐}) ⊆ 𝑁)
20792, 206ssfid 9169 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (𝑏 ∪ {𝑐}) ∈ Fin)
208165adantr 480 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
209 ssralv 4002 . . . . . . . . 9 ((𝑏 ∪ {𝑐}) ⊆ 𝑁 → (∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)) → ∀𝑥 ∈ (𝑏 ∪ {𝑐})𝐶 ∈ (Base‘(Poly1𝑅))))
210206, 209syl 17 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)) → ∀𝑥 ∈ (𝑏 ∪ {𝑐})𝐶 ∈ (Base‘(Poly1𝑅))))
211208, 210mpd 15 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ∀𝑥 ∈ (𝑏 ∪ {𝑐})𝐶 ∈ (Base‘(Poly1𝑅)))
212105, 90, 207, 211gsummptcl 19896 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) ∈ (Base‘(Poly1𝑅)))
21376oveq2i 7369 . . . . . . . . 9 ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))
214213a1i 11 . . . . . . . 8 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)))
215109snssd 4765 . . . . . . . . . . 11 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → {𝑐} ⊆ 𝑁)
216155, 215unssd 4144 . . . . . . . . . 10 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → (𝑏 ∪ {𝑐}) ⊆ 𝑁)
217154, 216ssfid 9169 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → (𝑏 ∪ {𝑐}) ∈ Fin)
218216sselda 3933 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑦 ∈ (𝑏 ∪ {𝑐})) → 𝑦𝑁)
219165adantr 480 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑦 ∈ (𝑏 ∪ {𝑐})) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
220218, 219, 102syl2anc 584 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑦 ∈ (𝑏 ∪ {𝑐})) → 𝑦 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
221134ad2antrr 726 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑦 ∈ (𝑏 ∪ {𝑐})) → ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅)))
222218, 221, 136syl2anc 584 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑦 ∈ (𝑏 ∪ {𝑐})) → 𝑦 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
22342, 132, 217, 220, 222idomnnzgmulnz 42397 . . . . . . . 8 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)) ≠ (0g‘(Poly1𝑅)))
224214, 223eqnetrd 2999 . . . . . . 7 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) ≠ (0g‘(Poly1𝑅)))
225224adantr 480 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) ≠ (0g‘(Poly1𝑅)))
22659, 39, 125, 104deg1nn0cl 26049 . . . . . 6 ((𝑅 ∈ Ring ∧ ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) ∈ (Base‘(Poly1𝑅)) ∧ ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) ≠ (0g‘(Poly1𝑅))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) ∈ ℕ0)
227204, 212, 225, 226syl3anc 1373 . . . . 5 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) ∈ ℕ0)
228227nn0ge0d 12465 . . . 4 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))))
229203, 228jca 511 . . 3 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)))))
230229ex 412 . 2 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶)))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))))))
2317, 14, 21, 28, 72, 230, 91findcard2d 9091 1 (𝜑 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))) = Σ𝑛𝑁 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶)))))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 395   = wceq 1541  wcel 2113  wne 2932  wral 3051  csb 3849  cdif 3898  cun 3899  wss 3901  c0 4285  {csn 4580   class class class wbr 5098  cmpt 5179  cfv 6492  (class class class)co 7358  Fincfn 8883  0cc0 11026   + caddc 11029  cle 11167  0cn0 12401  Σcsu 15609  Basecbs 17136  +gcplusg 17177  .rcmulr 17178  0gc0g 17359   Σg cgsu 17360  CMndccmn 19709  mulGrpcmgp 20075  1rcur 20116  Ringcrg 20168  CRingccrg 20169  NzRingcnzr 20445  Domncdomn 20625  IDomncidom 20626  algSccascl 21807  Poly1cpl1 22117  deg1cdg1 26015
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1796  ax-4 1810  ax-5 1911  ax-6 1968  ax-7 2009  ax-8 2115  ax-9 2123  ax-10 2146  ax-11 2162  ax-12 2184  ax-ext 2708  ax-rep 5224  ax-sep 5241  ax-nul 5251  ax-pow 5310  ax-pr 5377  ax-un 7680  ax-inf2 9550  ax-cnex 11082  ax-resscn 11083  ax-1cn 11084  ax-icn 11085  ax-addcl 11086  ax-addrcl 11087  ax-mulcl 11088  ax-mulrcl 11089  ax-mulcom 11090  ax-addass 11091  ax-mulass 11092  ax-distr 11093  ax-i2m1 11094  ax-1ne0 11095  ax-1rid 11096  ax-rnegex 11097  ax-rrecex 11098  ax-cnre 11099  ax-pre-lttri 11100  ax-pre-lttrn 11101  ax-pre-ltadd 11102  ax-pre-mulgt0 11103  ax-pre-sup 11104  ax-addf 11105
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1544  df-fal 1554  df-ex 1781  df-nf 1785  df-sb 2068  df-mo 2539  df-eu 2569  df-clab 2715  df-cleq 2728  df-clel 2811  df-nfc 2885  df-ne 2933  df-nel 3037  df-ral 3052  df-rex 3061  df-rmo 3350  df-reu 3351  df-rab 3400  df-v 3442  df-sbc 3741  df-csb 3850  df-dif 3904  df-un 3906  df-in 3908  df-ss 3918  df-pss 3921  df-nul 4286  df-if 4480  df-pw 4556  df-sn 4581  df-pr 4583  df-tp 4585  df-op 4587  df-uni 4864  df-int 4903  df-iun 4948  df-iin 4949  df-br 5099  df-opab 5161  df-mpt 5180  df-tr 5206  df-id 5519  df-eprel 5524  df-po 5532  df-so 5533  df-fr 5577  df-se 5578  df-we 5579  df-xp 5630  df-rel 5631  df-cnv 5632  df-co 5633  df-dm 5634  df-rn 5635  df-res 5636  df-ima 5637  df-pred 6259  df-ord 6320  df-on 6321  df-lim 6322  df-suc 6323  df-iota 6448  df-fun 6494  df-fn 6495  df-f 6496  df-f1 6497  df-fo 6498  df-f1o 6499  df-fv 6500  df-isom 6501  df-riota 7315  df-ov 7361  df-oprab 7362  df-mpo 7363  df-of 7622  df-ofr 7623  df-om 7809  df-1st 7933  df-2nd 7934  df-supp 8103  df-frecs 8223  df-wrecs 8254  df-recs 8303  df-rdg 8341  df-1o 8397  df-2o 8398  df-er 8635  df-map 8765  df-pm 8766  df-ixp 8836  df-en 8884  df-dom 8885  df-sdom 8886  df-fin 8887  df-fsupp 9265  df-sup 9345  df-oi 9415  df-card 9851  df-pnf 11168  df-mnf 11169  df-xr 11170  df-ltxr 11171  df-le 11172  df-sub 11366  df-neg 11367  df-div 11795  df-nn 12146  df-2 12208  df-3 12209  df-4 12210  df-5 12211  df-6 12212  df-7 12213  df-8 12214  df-9 12215  df-n0 12402  df-z 12489  df-dec 12608  df-uz 12752  df-rp 12906  df-fz 13424  df-fzo 13571  df-seq 13925  df-exp 13985  df-hash 14254  df-cj 15022  df-re 15023  df-im 15024  df-sqrt 15158  df-abs 15159  df-clim 15411  df-sum 15610  df-struct 17074  df-sets 17091  df-slot 17109  df-ndx 17121  df-base 17137  df-ress 17158  df-plusg 17190  df-mulr 17191  df-starv 17192  df-sca 17193  df-vsca 17194  df-ip 17195  df-tset 17196  df-ple 17197  df-ds 17199  df-unif 17200  df-hom 17201  df-cco 17202  df-0g 17361  df-gsum 17362  df-prds 17367  df-pws 17369  df-mre 17505  df-mrc 17506  df-acs 17508  df-mgm 18565  df-sgrp 18644  df-mnd 18660  df-mhm 18708  df-submnd 18709  df-grp 18866  df-minusg 18867  df-sbg 18868  df-mulg 18998  df-subg 19053  df-ghm 19142  df-cntz 19246  df-cmn 19711  df-abl 19712  df-mgp 20076  df-rng 20088  df-ur 20117  df-ring 20170  df-cring 20171  df-nzr 20446  df-subrng 20479  df-subrg 20503  df-rlreg 20627  df-domn 20628  df-idom 20629  df-lmod 20813  df-lss 20883  df-cnfld 21310  df-ascl 21810  df-psr 21865  df-mvr 21866  df-mpl 21867  df-opsr 21869  df-psr1 22120  df-vr1 22121  df-ply1 22122  df-coe1 22123  df-mdeg 26016  df-deg1 26017
This theorem is referenced by:  aks6d1c6lem1  42434
  Copyright terms: Public domain W3C validator