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 42135
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 5199 . . . . . 6 (𝑎 = ∅ → (𝑥𝑎𝐶) = (𝑥 ∈ ∅ ↦ 𝐶))
21oveq2d 7406 . . . . 5 (𝑎 = ∅ → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)))
32fveq2d 6865 . . . 4 (𝑎 = ∅ → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))))
4 sumeq1 15662 . . . 4 (𝑎 = ∅ → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
53, 4eqeq12d 2746 . . 3 (𝑎 = ∅ → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
63breq2d 5122 . . 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 5199 . . . . . 6 (𝑎 = 𝑏 → (𝑥𝑎𝐶) = (𝑥𝑏𝐶))
98oveq2d 7406 . . . . 5 (𝑎 = 𝑏 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶)))
109fveq2d 6865 . . . 4 (𝑎 = 𝑏 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))
11 sumeq1 15662 . . . 4 (𝑎 = 𝑏 → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
1210, 11eqeq12d 2746 . . 3 (𝑎 = 𝑏 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
1310breq2d 5122 . . 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 5199 . . . . . 6 (𝑎 = (𝑏 ∪ {𝑐}) → (𝑥𝑎𝐶) = (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))
1615oveq2d 7406 . . . . 5 (𝑎 = (𝑏 ∪ {𝑐}) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)))
1716fveq2d 6865 . . . 4 (𝑎 = (𝑏 ∪ {𝑐}) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))))
18 sumeq1 15662 . . . 4 (𝑎 = (𝑏 ∪ {𝑐}) → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
1917, 18eqeq12d 2746 . . 3 (𝑎 = (𝑏 ∪ {𝑐}) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
2017breq2d 5122 . . 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 5199 . . . . . 6 (𝑎 = 𝑁 → (𝑥𝑎𝐶) = (𝑥𝑁𝐶))
2322oveq2d 7406 . . . . 5 (𝑎 = 𝑁 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶)))
2423fveq2d 6865 . . . 4 (𝑎 = 𝑁 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))))
25 sumeq1 15662 . . . 4 (𝑎 = 𝑁 → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛𝑁 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
2624, 25eqeq12d 2746 . . 3 (𝑎 = 𝑁 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))) = Σ𝑛𝑁 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
2724breq2d 5122 . . 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 6663 . . . . . . . . 9 (𝑥 ∈ ∅ ↦ 𝐶) = ∅
3029a1i 11 . . . . . . . 8 (𝜑 → (𝑥 ∈ ∅ ↦ 𝐶) = ∅)
3130oveq2d 7406 . . . . . . 7 (𝜑 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg ∅))
32 eqid 2730 . . . . . . . . 9 (0g‘(mulGrp‘(Poly1𝑅))) = (0g‘(mulGrp‘(Poly1𝑅)))
3332gsum0 18618 . . . . . . . 8 ((mulGrp‘(Poly1𝑅)) Σg ∅) = (0g‘(mulGrp‘(Poly1𝑅)))
3433a1i 11 . . . . . . 7 (𝜑 → ((mulGrp‘(Poly1𝑅)) Σg ∅) = (0g‘(mulGrp‘(Poly1𝑅))))
3531, 34eqtrd 2765 . . . . . 6 (𝜑 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)) = (0g‘(mulGrp‘(Poly1𝑅))))
3635fveq2d 6865 . . . . 5 (𝜑 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = ((deg1𝑅)‘(0g‘(mulGrp‘(Poly1𝑅)))))
37 deg1gprod.1 . . . . . . . . . 10 (𝜑𝑅 ∈ IDomn)
3837idomringd 20644 . . . . . . . . 9 (𝜑𝑅 ∈ Ring)
39 eqid 2730 . . . . . . . . . 10 (Poly1𝑅) = (Poly1𝑅)
40 eqid 2730 . . . . . . . . . 10 (algSc‘(Poly1𝑅)) = (algSc‘(Poly1𝑅))
41 eqid 2730 . . . . . . . . . 10 (1r𝑅) = (1r𝑅)
42 eqid 2730 . . . . . . . . . . . 12 (mulGrp‘(Poly1𝑅)) = (mulGrp‘(Poly1𝑅))
43 eqid 2730 . . . . . . . . . . . 12 (1r‘(Poly1𝑅)) = (1r‘(Poly1𝑅))
4442, 43ringidval 20099 . . . . . . . . . . 11 (1r‘(Poly1𝑅)) = (0g‘(mulGrp‘(Poly1𝑅)))
4544eqcomi 2739 . . . . . . . . . 10 (0g‘(mulGrp‘(Poly1𝑅))) = (1r‘(Poly1𝑅))
4639, 40, 41, 45ply1scl1 22186 . . . . . . . . 9 (𝑅 ∈ Ring → ((algSc‘(Poly1𝑅))‘(1r𝑅)) = (0g‘(mulGrp‘(Poly1𝑅))))
4738, 46syl 17 . . . . . . . 8 (𝜑 → ((algSc‘(Poly1𝑅))‘(1r𝑅)) = (0g‘(mulGrp‘(Poly1𝑅))))
4847eqcomd 2736 . . . . . . 7 (𝜑 → (0g‘(mulGrp‘(Poly1𝑅))) = ((algSc‘(Poly1𝑅))‘(1r𝑅)))
4948fveq2d 6865 . . . . . 6 (𝜑 → ((deg1𝑅)‘(0g‘(mulGrp‘(Poly1𝑅)))) = ((deg1𝑅)‘((algSc‘(Poly1𝑅))‘(1r𝑅))))
50 eqid 2730 . . . . . . . . 9 (Base‘𝑅) = (Base‘𝑅)
5150, 41ringidcl 20181 . . . . . . . 8 (𝑅 ∈ Ring → (1r𝑅) ∈ (Base‘𝑅))
5238, 51syl 17 . . . . . . 7 (𝜑 → (1r𝑅) ∈ (Base‘𝑅))
5337idomdomd 20642 . . . . . . . . 9 (𝜑𝑅 ∈ Domn)
54 domnnzr 20622 . . . . . . . . 9 (𝑅 ∈ Domn → 𝑅 ∈ NzRing)
5553, 54syl 17 . . . . . . . 8 (𝜑𝑅 ∈ NzRing)
56 eqid 2730 . . . . . . . . 9 (0g𝑅) = (0g𝑅)
5741, 56nzrnz 20431 . . . . . . . 8 (𝑅 ∈ NzRing → (1r𝑅) ≠ (0g𝑅))
5855, 57syl 17 . . . . . . 7 (𝜑 → (1r𝑅) ≠ (0g𝑅))
59 eqid 2730 . . . . . . . 8 (deg1𝑅) = (deg1𝑅)
6059, 39, 50, 40, 56deg1scl 26025 . . . . . . 7 ((𝑅 ∈ Ring ∧ (1r𝑅) ∈ (Base‘𝑅) ∧ (1r𝑅) ≠ (0g𝑅)) → ((deg1𝑅)‘((algSc‘(Poly1𝑅))‘(1r𝑅))) = 0)
6138, 52, 58, 60syl3anc 1373 . . . . . 6 (𝜑 → ((deg1𝑅)‘((algSc‘(Poly1𝑅))‘(1r𝑅))) = 0)
6249, 61eqtrd 2765 . . . . 5 (𝜑 → ((deg1𝑅)‘(0g‘(mulGrp‘(Poly1𝑅)))) = 0)
6336, 62eqtrd 2765 . . . 4 (𝜑 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = 0)
64 sum0 15694 . . . . . 6 Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = 0
6564eqcomi 2739 . . . . 5 0 = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))
6665a1i 11 . . . 4 (𝜑 → 0 = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
6763, 66eqtrd 2765 . . 3 (𝜑 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
68 0red 11184 . . . . 5 (𝜑 → 0 ∈ ℝ)
6968leidd 11751 . . . 4 (𝜑 → 0 ≤ 0)
7063eqcomd 2736 . . . 4 (𝜑 → 0 = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))))
7169, 70breqtrd 5136 . . 3 (𝜑 → 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))))
7267, 71jca 511 . 2 (𝜑 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)))))
73 nfcv 2892 . . . . . . . . 9 𝑦𝐶
74 nfcsb1v 3889 . . . . . . . . 9 𝑥𝑦 / 𝑥𝐶
75 csbeq1a 3879 . . . . . . . . 9 (𝑥 = 𝑦𝐶 = 𝑦 / 𝑥𝐶)
7673, 74, 75cbvmpt 5212 . . . . . . . 8 (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶) = (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)
7776a1i 11 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶) = (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))
7877oveq2d 7406 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)))
7978fveq2d 6865 . . . . 5 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))))
80 eqid 2730 . . . . . . . 8 (Base‘(mulGrp‘(Poly1𝑅))) = (Base‘(mulGrp‘(Poly1𝑅)))
81 eqid 2730 . . . . . . . 8 (+g‘(mulGrp‘(Poly1𝑅))) = (+g‘(mulGrp‘(Poly1𝑅)))
82 isidom 20641 . . . . . . . . . . . . . 14 (𝑅 ∈ IDomn ↔ (𝑅 ∈ CRing ∧ 𝑅 ∈ Domn))
8337, 82sylib 218 . . . . . . . . . . . . 13 (𝜑 → (𝑅 ∈ CRing ∧ 𝑅 ∈ Domn))
8483simpld 494 . . . . . . . . . . . 12 (𝜑𝑅 ∈ CRing)
8539ply1crng 22090 . . . . . . . . . . . 12 (𝑅 ∈ CRing → (Poly1𝑅) ∈ CRing)
8684, 85syl 17 . . . . . . . . . . 11 (𝜑 → (Poly1𝑅) ∈ CRing)
8742crngmgp 20157 . . . . . . . . . . 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 9219 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑏 ∈ Fin)
9593sselda 3949 . . . . . . . . . 10 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → 𝑦𝑁)
96 deg1gprod.3 . . . . . . . . . . . . 13 (𝜑 → ∀𝑥𝑁 (𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝐶 ≠ (0g‘(Poly1𝑅))))
97 r19.26 3092 . . . . . . . . . . . . . 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 4404 . . . . . . . . . 10 ((𝑦𝑁 ∧ ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅))) → 𝑦 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
10395, 101, 102syl2anc 584 . . . . . . . . 9 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → 𝑦 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
104 eqid 2730 . . . . . . . . . 10 (Base‘(Poly1𝑅)) = (Base‘(Poly1𝑅))
10542, 104mgpbas 20061 . . . . . . . . 9 (Base‘(Poly1𝑅)) = (Base‘(mulGrp‘(Poly1𝑅)))
106103, 105eleqtrdi 2839 . . . . . . . 8 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → 𝑦 / 𝑥𝐶 ∈ (Base‘(mulGrp‘(Poly1𝑅))))
107 eldifi 4097 . . . . . . . . . . 11 (𝑐 ∈ (𝑁𝑏) → 𝑐𝑁)
108107adantl 481 . . . . . . . . . 10 ((𝑏𝑁𝑐 ∈ (𝑁𝑏)) → 𝑐𝑁)
109108adantl 481 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑐𝑁)
110109adantr 480 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑐𝑁)
111 eldifn 4098 . . . . . . . . . . 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 4404 . . . . . . . . . 10 ((𝑐𝑁 ∧ ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
117110, 115, 116syl2anc 584 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
118117, 105eleqtrdi 2839 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(mulGrp‘(Poly1𝑅))))
119 csbeq1 3868 . . . . . . . 8 (𝑦 = 𝑐𝑦 / 𝑥𝐶 = 𝑐 / 𝑥𝐶)
12080, 81, 90, 94, 106, 110, 114, 118, 119gsumunsn 19897 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)) = (((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))(+g‘(mulGrp‘(Poly1𝑅)))𝑐 / 𝑥𝐶))
121120fveq2d 6865 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))) = ((deg1𝑅)‘(((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))(+g‘(mulGrp‘(Poly1𝑅)))𝑐 / 𝑥𝐶)))
122 eqid 2730 . . . . . . . . . 10 (.r‘(Poly1𝑅)) = (.r‘(Poly1𝑅))
12342, 122mgpplusg 20060 . . . . . . . . 9 (.r‘(Poly1𝑅)) = (+g‘(mulGrp‘(Poly1𝑅)))
124123eqcomi 2739 . . . . . . . 8 (+g‘(mulGrp‘(Poly1𝑅))) = (.r‘(Poly1𝑅))
125 eqid 2730 . . . . . . . 8 (0g‘(Poly1𝑅)) = (0g‘(Poly1𝑅))
12653adantr 480 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑅 ∈ Domn)
127126adantr 480 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑅 ∈ Domn)
128103ralrimiva 3126 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ∀𝑦𝑏 𝑦 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
129105, 90, 94, 128gsummptcl 19904 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶)) ∈ (Base‘(Poly1𝑅)))
13039ply1idom 26037 . . . . . . . . . . . 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 42126 . . . . . . . . . 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 42128 . . . . . . . 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 42126 . . . . . . . . 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 26027 . . . . . . 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 5212 . . . . . . . . . . . . 13 (𝑥𝑏𝐶) = (𝑦𝑏𝑦 / 𝑥𝐶)
144143eqcomi 2739 . . . . . . . . . . . 12 (𝑦𝑏𝑦 / 𝑥𝐶) = (𝑥𝑏𝐶)
145144a1i 11 . . . . . . . . . . 11 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (𝑦𝑏𝑦 / 𝑥𝐶) = (𝑥𝑏𝐶))
146145oveq2d 7406 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶)))
147146fveq2d 6865 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))
148147oveq1d 7405 . . . . . . . 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 7405 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
152 nfv 1914 . . . . . . . . . . . . 13 𝑛(𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏)))
153 nfcv 2892 . . . . . . . . . . . . 13 𝑛((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐))
15491adantr 480 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑁 ∈ Fin)
155 simprl 770 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑏𝑁)
156154, 155ssfid 9219 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑏 ∈ Fin)
15773, 74, 75cbvmpt 5212 . . . . . . . . . . . . . . . . . 18 (𝑥𝑁𝐶) = (𝑦𝑁𝑦 / 𝑥𝐶)
158157fveq1i 6862 . . . . . . . . . . . . . . . . 17 ((𝑥𝑁𝐶)‘𝑛) = ((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)
159158a1i 11 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((𝑥𝑁𝐶)‘𝑛) = ((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛))
160159fveq2d 6865 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = ((deg1𝑅)‘((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)))
161 eqidd 2731 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → (𝑦𝑁𝑦 / 𝑥𝐶) = (𝑦𝑁𝑦 / 𝑥𝐶))
162 simpr 484 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) ∧ 𝑦 = 𝑛) → 𝑦 = 𝑛)
163162csbeq1d 3869 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) ∧ 𝑦 = 𝑛) → 𝑦 / 𝑥𝐶 = 𝑛 / 𝑥𝐶)
164155sselda 3949 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑛𝑁)
165100adantr 480 . . . . . . . . . . . . . . . . . . . 20 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
166165adantr 480 . . . . . . . . . . . . . . . . . . 19 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
167 rspcsbela 4404 . . . . . . . . . . . . . . . . . . 19 ((𝑛𝑁 ∧ ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅))) → 𝑛 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
168164, 166, 167syl2anc 584 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑛 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
169161, 163, 164, 168fvmptd 6978 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛) = 𝑛 / 𝑥𝐶)
170169fveq2d 6865 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)) = ((deg1𝑅)‘𝑛 / 𝑥𝐶))
17138adantr 480 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑅 ∈ Ring)
172171adantr 480 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑅 ∈ Ring)
173134ad2antrr 726 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅)))
174 rspcsbnea 42126 . . . . . . . . . . . . . . . . . 18 ((𝑛𝑁 ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))) → 𝑛 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
175164, 173, 174syl2anc 584 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑛 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
17659, 39, 125, 104deg1nn0cl 26000 . . . . . . . . . . . . . . . . 17 ((𝑅 ∈ Ring ∧ 𝑛 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝑛 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅))) → ((deg1𝑅)‘𝑛 / 𝑥𝐶) ∈ ℕ0)
177172, 168, 175, 176syl3anc 1373 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘𝑛 / 𝑥𝐶) ∈ ℕ0)
178170, 177eqeltrd 2829 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)) ∈ ℕ0)
179160, 178eqeltrd 2829 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∈ ℕ0)
180179nn0cnd 12512 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∈ ℂ)
181 2fveq3 6866 . . . . . . . . . . . . 13 (𝑛 = 𝑐 → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)))
182109, 165, 116syl2anc 584 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
183 eqid 2730 . . . . . . . . . . . . . . . . . 18 (𝑥𝑁𝐶) = (𝑥𝑁𝐶)
184183fvmpts 6974 . . . . . . . . . . . . . . . . 17 ((𝑐𝑁𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅))) → ((𝑥𝑁𝐶)‘𝑐) = 𝑐 / 𝑥𝐶)
185109, 182, 184syl2anc 584 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((𝑥𝑁𝐶)‘𝑐) = 𝑐 / 𝑥𝐶)
186185fveq2d 6865 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) = ((deg1𝑅)‘𝑐 / 𝑥𝐶))
187108, 134, 140syl2anr 597 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑐 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
18859, 39, 125, 104deg1nn0cl 26000 . . . . . . . . . . . . . . . 16 ((𝑅 ∈ Ring ∧ 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝑐 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅))) → ((deg1𝑅)‘𝑐 / 𝑥𝐶) ∈ ℕ0)
189171, 182, 187, 188syl3anc 1373 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘𝑐 / 𝑥𝐶) ∈ ℕ0)
190186, 189eqeltrd 2829 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) ∈ ℕ0)
191190nn0cnd 12512 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) ∈ ℂ)
192152, 153, 156, 109, 113, 180, 181, 191fsumsplitsn 15717 . . . . . . . . . . . 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 6865 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) = ((deg1𝑅)‘𝑐 / 𝑥𝐶))
196195oveq2d 7406 . . . . . . . . . . 11 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐))) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
197193, 196eqtrd 2765 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
198197eqcomd 2736 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
199151, 198eqtrd 2765 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
200148, 199eqtrd 2765 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
201142, 200eqtrd 2765 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘(((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))(+g‘(mulGrp‘(Poly1𝑅)))𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
202121, 201eqtrd 2765 . . . . 5 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
20379, 202eqtrd 2765 . . . 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 4776 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → {𝑐} ⊆ 𝑁)
20693, 205unssd 4158 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (𝑏 ∪ {𝑐}) ⊆ 𝑁)
20792, 206ssfid 9219 . . . . . . 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 4018 . . . . . . . . 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 19904 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) ∈ (Base‘(Poly1𝑅)))
21376oveq2i 7401 . . . . . . . . 9 ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))
214213a1i 11 . . . . . . . 8 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)))
215109snssd 4776 . . . . . . . . . . 11 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → {𝑐} ⊆ 𝑁)
216155, 215unssd 4158 . . . . . . . . . 10 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → (𝑏 ∪ {𝑐}) ⊆ 𝑁)
217154, 216ssfid 9219 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → (𝑏 ∪ {𝑐}) ∈ Fin)
218216sselda 3949 . . . . . . . . . 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 42128 . . . . . . . 8 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)) ≠ (0g‘(Poly1𝑅)))
224214, 223eqnetrd 2993 . . . . . . 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 26000 . . . . . 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 12513 . . . 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 9136 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 1540  wcel 2109  wne 2926  wral 3045  csb 3865  cdif 3914  cun 3915  wss 3917  c0 4299  {csn 4592   class class class wbr 5110  cmpt 5191  cfv 6514  (class class class)co 7390  Fincfn 8921  0cc0 11075   + caddc 11078  cle 11216  0cn0 12449  Σcsu 15659  Basecbs 17186  +gcplusg 17227  .rcmulr 17228  0gc0g 17409   Σg cgsu 17410  CMndccmn 19717  mulGrpcmgp 20056  1rcur 20097  Ringcrg 20149  CRingccrg 20150  NzRingcnzr 20428  Domncdomn 20608  IDomncidom 20609  algSccascl 21768  Poly1cpl1 22068  deg1cdg1 25966
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1967  ax-7 2008  ax-8 2111  ax-9 2119  ax-10 2142  ax-11 2158  ax-12 2178  ax-ext 2702  ax-rep 5237  ax-sep 5254  ax-nul 5264  ax-pow 5323  ax-pr 5390  ax-un 7714  ax-inf2 9601  ax-cnex 11131  ax-resscn 11132  ax-1cn 11133  ax-icn 11134  ax-addcl 11135  ax-addrcl 11136  ax-mulcl 11137  ax-mulrcl 11138  ax-mulcom 11139  ax-addass 11140  ax-mulass 11141  ax-distr 11142  ax-i2m1 11143  ax-1ne0 11144  ax-1rid 11145  ax-rnegex 11146  ax-rrecex 11147  ax-cnre 11148  ax-pre-lttri 11149  ax-pre-lttrn 11150  ax-pre-ltadd 11151  ax-pre-mulgt0 11152  ax-pre-sup 11153  ax-addf 11154
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2066  df-mo 2534  df-eu 2563  df-clab 2709  df-cleq 2722  df-clel 2804  df-nfc 2879  df-ne 2927  df-nel 3031  df-ral 3046  df-rex 3055  df-rmo 3356  df-reu 3357  df-rab 3409  df-v 3452  df-sbc 3757  df-csb 3866  df-dif 3920  df-un 3922  df-in 3924  df-ss 3934  df-pss 3937  df-nul 4300  df-if 4492  df-pw 4568  df-sn 4593  df-pr 4595  df-tp 4597  df-op 4599  df-uni 4875  df-int 4914  df-iun 4960  df-iin 4961  df-br 5111  df-opab 5173  df-mpt 5192  df-tr 5218  df-id 5536  df-eprel 5541  df-po 5549  df-so 5550  df-fr 5594  df-se 5595  df-we 5596  df-xp 5647  df-rel 5648  df-cnv 5649  df-co 5650  df-dm 5651  df-rn 5652  df-res 5653  df-ima 5654  df-pred 6277  df-ord 6338  df-on 6339  df-lim 6340  df-suc 6341  df-iota 6467  df-fun 6516  df-fn 6517  df-f 6518  df-f1 6519  df-fo 6520  df-f1o 6521  df-fv 6522  df-isom 6523  df-riota 7347  df-ov 7393  df-oprab 7394  df-mpo 7395  df-of 7656  df-ofr 7657  df-om 7846  df-1st 7971  df-2nd 7972  df-supp 8143  df-frecs 8263  df-wrecs 8294  df-recs 8343  df-rdg 8381  df-1o 8437  df-2o 8438  df-er 8674  df-map 8804  df-pm 8805  df-ixp 8874  df-en 8922  df-dom 8923  df-sdom 8924  df-fin 8925  df-fsupp 9320  df-sup 9400  df-oi 9470  df-card 9899  df-pnf 11217  df-mnf 11218  df-xr 11219  df-ltxr 11220  df-le 11221  df-sub 11414  df-neg 11415  df-div 11843  df-nn 12194  df-2 12256  df-3 12257  df-4 12258  df-5 12259  df-6 12260  df-7 12261  df-8 12262  df-9 12263  df-n0 12450  df-z 12537  df-dec 12657  df-uz 12801  df-rp 12959  df-fz 13476  df-fzo 13623  df-seq 13974  df-exp 14034  df-hash 14303  df-cj 15072  df-re 15073  df-im 15074  df-sqrt 15208  df-abs 15209  df-clim 15461  df-sum 15660  df-struct 17124  df-sets 17141  df-slot 17159  df-ndx 17171  df-base 17187  df-ress 17208  df-plusg 17240  df-mulr 17241  df-starv 17242  df-sca 17243  df-vsca 17244  df-ip 17245  df-tset 17246  df-ple 17247  df-ds 17249  df-unif 17250  df-hom 17251  df-cco 17252  df-0g 17411  df-gsum 17412  df-prds 17417  df-pws 17419  df-mre 17554  df-mrc 17555  df-acs 17557  df-mgm 18574  df-sgrp 18653  df-mnd 18669  df-mhm 18717  df-submnd 18718  df-grp 18875  df-minusg 18876  df-sbg 18877  df-mulg 19007  df-subg 19062  df-ghm 19152  df-cntz 19256  df-cmn 19719  df-abl 19720  df-mgp 20057  df-rng 20069  df-ur 20098  df-ring 20151  df-cring 20152  df-nzr 20429  df-subrng 20462  df-subrg 20486  df-rlreg 20610  df-domn 20611  df-idom 20612  df-lmod 20775  df-lss 20845  df-cnfld 21272  df-ascl 21771  df-psr 21825  df-mvr 21826  df-mpl 21827  df-opsr 21829  df-psr1 22071  df-vr1 22072  df-ply1 22073  df-coe1 22074  df-mdeg 25967  df-deg1 25968
This theorem is referenced by:  aks6d1c6lem1  42165
  Copyright terms: Public domain W3C validator