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 43009
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 5194 . . . . . 6 (𝑎 = ∅ → (𝑥𝑎𝐶) = (𝑥 ∈ ∅ ↦ 𝐶))
21oveq2d 7430 . . . . 5 (𝑎 = ∅ → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)))
32fveq2d 6883 . . . 4 (𝑎 = ∅ → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))))
4 sumeq1 15779 . . . 4 (𝑎 = ∅ → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
53, 4eqeq12d 2776 . . 3 (𝑎 = ∅ → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
63breq2d 5115 . . 3 (𝑎 = ∅ → (0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) ↔ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)))))
75, 6anbi12d 644 . 2 (𝑎 = ∅ → ((((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)))) ↔ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))))))
8 mpteq1 5194 . . . . . 6 (𝑎 = 𝑏 → (𝑥𝑎𝐶) = (𝑥𝑏𝐶))
98oveq2d 7430 . . . . 5 (𝑎 = 𝑏 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶)))
109fveq2d 6883 . . . 4 (𝑎 = 𝑏 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))
11 sumeq1 15779 . . . 4 (𝑎 = 𝑏 → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
1210, 11eqeq12d 2776 . . 3 (𝑎 = 𝑏 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
1310breq2d 5115 . . 3 (𝑎 = 𝑏 → (0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) ↔ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶)))))
1412, 13anbi12d 644 . 2 (𝑎 = 𝑏 → ((((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)))) ↔ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))))
15 mpteq1 5194 . . . . . 6 (𝑎 = (𝑏 ∪ {𝑐}) → (𝑥𝑎𝐶) = (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))
1615oveq2d 7430 . . . . 5 (𝑎 = (𝑏 ∪ {𝑐}) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)))
1716fveq2d 6883 . . . 4 (𝑎 = (𝑏 ∪ {𝑐}) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))))
18 sumeq1 15779 . . . 4 (𝑎 = (𝑏 ∪ {𝑐}) → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
1917, 18eqeq12d 2776 . . 3 (𝑎 = (𝑏 ∪ {𝑐}) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
2017breq2d 5115 . . 3 (𝑎 = (𝑏 ∪ {𝑐}) → (0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) ↔ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)))))
2119, 20anbi12d 644 . 2 (𝑎 = (𝑏 ∪ {𝑐}) → ((((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)))) ↔ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))))))
22 mpteq1 5194 . . . . . 6 (𝑎 = 𝑁 → (𝑥𝑎𝐶) = (𝑥𝑁𝐶))
2322oveq2d 7430 . . . . 5 (𝑎 = 𝑁 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶)))
2423fveq2d 6883 . . . 4 (𝑎 = 𝑁 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))))
25 sumeq1 15779 . . . 4 (𝑎 = 𝑁 → Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = Σ𝑛𝑁 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
2624, 25eqeq12d 2776 . . 3 (𝑎 = 𝑁 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ↔ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))) = Σ𝑛𝑁 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))))
2724breq2d 5115 . . 3 (𝑎 = 𝑁 → (0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) ↔ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶)))))
2826, 27anbi12d 644 . 2 (𝑎 = 𝑁 → ((((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶))) = Σ𝑛𝑎 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑎𝐶)))) ↔ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))) = Σ𝑛𝑁 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))))))
29 mpt0 6675 . . . . . . . . 9 (𝑥 ∈ ∅ ↦ 𝐶) = ∅
3029a1i 11 . . . . . . . 8 (𝜑 → (𝑥 ∈ ∅ ↦ 𝐶) = ∅)
3130oveq2d 7430 . . . . . . 7 (𝜑 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg ∅))
32 eqid 2760 . . . . . . . . 9 (0g‘(mulGrp‘(Poly1𝑅))) = (0g‘(mulGrp‘(Poly1𝑅)))
3332gsum0 18789 . . . . . . . 8 ((mulGrp‘(Poly1𝑅)) Σg ∅) = (0g‘(mulGrp‘(Poly1𝑅)))
3433a1i 11 . . . . . . 7 (𝜑 → ((mulGrp‘(Poly1𝑅)) Σg ∅) = (0g‘(mulGrp‘(Poly1𝑅))))
3531, 34eqtrd 2795 . . . . . 6 (𝜑 → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)) = (0g‘(mulGrp‘(Poly1𝑅))))
3635fveq2d 6883 . . . . 5 (𝜑 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = ((deg1𝑅)‘(0g‘(mulGrp‘(Poly1𝑅)))))
37 deg1gprod.1 . . . . . . . . . 10 (𝜑𝑅 ∈ IDomn)
3837idomringd 20892 . . . . . . . . 9 (𝜑𝑅 ∈ Ring)
39 eqid 2760 . . . . . . . . . 10 (Poly1𝑅) = (Poly1𝑅)
40 eqid 2760 . . . . . . . . . 10 (algSc‘(Poly1𝑅)) = (algSc‘(Poly1𝑅))
41 eqid 2760 . . . . . . . . . 10 (1r𝑅) = (1r𝑅)
42 eqid 2760 . . . . . . . . . . . 12 (mulGrp‘(Poly1𝑅)) = (mulGrp‘(Poly1𝑅))
43 eqid 2760 . . . . . . . . . . . 12 (1r‘(Poly1𝑅)) = (1r‘(Poly1𝑅))
4442, 43ringidval 20325 . . . . . . . . . . 11 (1r‘(Poly1𝑅)) = (0g‘(mulGrp‘(Poly1𝑅)))
4544eqcomi 2769 . . . . . . . . . 10 (0g‘(mulGrp‘(Poly1𝑅))) = (1r‘(Poly1𝑅))
4639, 40, 41, 45ply1scl1 22521 . . . . . . . . 9 (𝑅 ∈ Ring → ((algSc‘(Poly1𝑅))‘(1r𝑅)) = (0g‘(mulGrp‘(Poly1𝑅))))
4738, 46syl 18 . . . . . . . 8 (𝜑 → ((algSc‘(Poly1𝑅))‘(1r𝑅)) = (0g‘(mulGrp‘(Poly1𝑅))))
4847eqcomd 2766 . . . . . . 7 (𝜑 → (0g‘(mulGrp‘(Poly1𝑅))) = ((algSc‘(Poly1𝑅))‘(1r𝑅)))
4948fveq2d 6883 . . . . . 6 (𝜑 → ((deg1𝑅)‘(0g‘(mulGrp‘(Poly1𝑅)))) = ((deg1𝑅)‘((algSc‘(Poly1𝑅))‘(1r𝑅))))
50 eqid 2760 . . . . . . . . 9 (Base‘𝑅) = (Base‘𝑅)
5150, 41ringidcl 20409 . . . . . . . 8 (𝑅 ∈ Ring → (1r𝑅) ∈ (Base‘𝑅))
5238, 51syl 18 . . . . . . 7 (𝜑 → (1r𝑅) ∈ (Base‘𝑅))
5337idomdomd 20890 . . . . . . . . 9 (𝜑𝑅 ∈ Domn)
54 domnnzr 20871 . . . . . . . . 9 (𝑅 ∈ Domn → 𝑅 ∈ NzRing)
5553, 54syl 18 . . . . . . . 8 (𝜑𝑅 ∈ NzRing)
56 eqid 2760 . . . . . . . . 9 (0g𝑅) = (0g𝑅)
5741, 56nzrnz 20678 . . . . . . . 8 (𝑅 ∈ NzRing → (1r𝑅) ≠ (0g𝑅))
5855, 57syl 18 . . . . . . 7 (𝜑 → (1r𝑅) ≠ (0g𝑅))
59 eqid 2760 . . . . . . . 8 (deg1𝑅) = (deg1𝑅)
6059, 39, 50, 40, 56deg1scl 26341 . . . . . . 7 ((𝑅 ∈ Ring ∧ (1r𝑅) ∈ (Base‘𝑅) ∧ (1r𝑅) ≠ (0g𝑅)) → ((deg1𝑅)‘((algSc‘(Poly1𝑅))‘(1r𝑅))) = 0)
6138, 52, 58, 60syl3anc 1398 . . . . . 6 (𝜑 → ((deg1𝑅)‘((algSc‘(Poly1𝑅))‘(1r𝑅))) = 0)
6249, 61eqtrd 2795 . . . . 5 (𝜑 → ((deg1𝑅)‘(0g‘(mulGrp‘(Poly1𝑅)))) = 0)
6336, 62eqtrd 2795 . . . 4 (𝜑 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = 0)
64 sum0 15810 . . . . . 6 Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = 0
6564eqcomi 2769 . . . . 5 0 = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛))
6665a1i 11 . . . 4 (𝜑 → 0 = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
6763, 66eqtrd 2795 . . 3 (𝜑 → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
68 0red 11238 . . . . 5 (𝜑 → 0 ∈ ℝ)
6968leidd 11807 . . . 4 (𝜑 → 0 ≤ 0)
7063eqcomd 2766 . . . 4 (𝜑 → 0 = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))))
7169, 70breqtrd 5131 . . 3 (𝜑 → 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))))
7267, 71jca 521 . 2 (𝜑 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶))) = Σ𝑛 ∈ ∅ ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ ∅ ↦ 𝐶)))))
73 nfcv 2922 . . . . . . . . 9 𝑦𝐶
74 nfcsb1v 3871 . . . . . . . . 9 𝑥𝑦 / 𝑥𝐶
75 csbeq1a 3861 . . . . . . . . 9 (𝑥 = 𝑦𝐶 = 𝑦 / 𝑥𝐶)
7673, 74, 75cbvmpt 5207 . . . . . . . 8 (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶) = (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)
7776a1i 11 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶) = (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))
7877oveq2d 7430 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)))
7978fveq2d 6883 . . . . 5 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))))
80 eqid 2760 . . . . . . . 8 (Base‘(mulGrp‘(Poly1𝑅))) = (Base‘(mulGrp‘(Poly1𝑅)))
81 eqid 2760 . . . . . . . 8 (+g‘(mulGrp‘(Poly1𝑅))) = (+g‘(mulGrp‘(Poly1𝑅)))
82 isidom 20889 . . . . . . . . . . . . . 14 (𝑅 ∈ IDomn ↔ (𝑅 ∈ CRing ∧ 𝑅 ∈ Domn))
8337, 82sylib 221 . . . . . . . . . . . . 13 (𝜑 → (𝑅 ∈ CRing ∧ 𝑅 ∈ Domn))
8483simpld 500 . . . . . . . . . . . 12 (𝜑𝑅 ∈ CRing)
8539ply1crng 22426 . . . . . . . . . . . 12 (𝑅 ∈ CRing → (Poly1𝑅) ∈ CRing)
8684, 85syl 18 . . . . . . . . . . 11 (𝜑 → (Poly1𝑅) ∈ CRing)
8742crngmgp 20383 . . . . . . . . . . 11 ((Poly1𝑅) ∈ CRing → (mulGrp‘(Poly1𝑅)) ∈ CMnd)
8886, 87syl 18 . . . . . . . . . 10 (𝜑 → (mulGrp‘(Poly1𝑅)) ∈ CMnd)
8988adantr 486 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → (mulGrp‘(Poly1𝑅)) ∈ CMnd)
9089adantr 486 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (mulGrp‘(Poly1𝑅)) ∈ CMnd)
91 deg1gprod.2 . . . . . . . . . 10 (𝜑𝑁 ∈ Fin)
9291ad2antrr 739 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑁 ∈ Fin)
93 simplrl 789 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑏𝑁)
9492, 93ssfid 9242 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑏 ∈ Fin)
9593sselda 3931 . . . . . . . . . 10 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → 𝑦𝑁)
96 deg1gprod.3 . . . . . . . . . . . . 13 (𝜑 → ∀𝑥𝑁 (𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝐶 ≠ (0g‘(Poly1𝑅))))
97 r19.26 3122 . . . . . . . . . . . . . 14 (∀𝑥𝑁 (𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝐶 ≠ (0g‘(Poly1𝑅))) ↔ (∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)) ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))))
9897biimpi 219 . . . . . . . . . . . . 13 (∀𝑥𝑁 (𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝐶 ≠ (0g‘(Poly1𝑅))) → (∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)) ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))))
9996, 98syl 18 . . . . . . . . . . . 12 (𝜑 → (∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)) ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))))
10099simpld 500 . . . . . . . . . . 11 (𝜑 → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
101100ad3antrrr 743 . . . . . . . . . 10 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
102 rspcsbela 4396 . . . . . . . . . 10 ((𝑦𝑁 ∧ ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅))) → 𝑦 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
10395, 101, 102syl2anc 596 . . . . . . . . 9 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → 𝑦 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
104 eqid 2760 . . . . . . . . . 10 (Base‘(Poly1𝑅)) = (Base‘(Poly1𝑅))
10542, 104mgpbas 20281 . . . . . . . . 9 (Base‘(Poly1𝑅)) = (Base‘(mulGrp‘(Poly1𝑅)))
106103, 105eleqtrdi 2870 . . . . . . . 8 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → 𝑦 / 𝑥𝐶 ∈ (Base‘(mulGrp‘(Poly1𝑅))))
107 eldifi 4078 . . . . . . . . . . 11 (𝑐 ∈ (𝑁𝑏) → 𝑐𝑁)
108107adantl 487 . . . . . . . . . 10 ((𝑏𝑁𝑐 ∈ (𝑁𝑏)) → 𝑐𝑁)
109108adantl 487 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑐𝑁)
110109adantr 486 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑐𝑁)
111 eldifn 4079 . . . . . . . . . . 11 (𝑐 ∈ (𝑁𝑏) → ¬ 𝑐𝑏)
112111adantl 487 . . . . . . . . . 10 ((𝑏𝑁𝑐 ∈ (𝑁𝑏)) → ¬ 𝑐𝑏)
113112adantl 487 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ¬ 𝑐𝑏)
114113adantr 486 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ¬ 𝑐𝑏)
115100ad2antrr 739 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
116 rspcsbela 4396 . . . . . . . . . 10 ((𝑐𝑁 ∧ ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
117110, 115, 116syl2anc 596 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
118117, 105eleqtrdi 2870 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(mulGrp‘(Poly1𝑅))))
119 csbeq1 3850 . . . . . . . 8 (𝑦 = 𝑐𝑦 / 𝑥𝐶 = 𝑐 / 𝑥𝐶)
12080, 81, 90, 94, 106, 110, 114, 118, 119gsumunsn 20090 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)) = (((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))(+g‘(mulGrp‘(Poly1𝑅)))𝑐 / 𝑥𝐶))
121120fveq2d 6883 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))) = ((deg1𝑅)‘(((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))(+g‘(mulGrp‘(Poly1𝑅)))𝑐 / 𝑥𝐶)))
122 eqid 2760 . . . . . . . . . 10 (.r‘(Poly1𝑅)) = (.r‘(Poly1𝑅))
12342, 122mgpplusg 20280 . . . . . . . . 9 (.r‘(Poly1𝑅)) = (+g‘(mulGrp‘(Poly1𝑅)))
124123eqcomi 2769 . . . . . . . 8 (+g‘(mulGrp‘(Poly1𝑅))) = (.r‘(Poly1𝑅))
125 eqid 2760 . . . . . . . 8 (0g‘(Poly1𝑅)) = (0g‘(Poly1𝑅))
12653adantr 486 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑅 ∈ Domn)
127126adantr 486 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑅 ∈ Domn)
128103ralrimiva 3154 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ∀𝑦𝑏 𝑦 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
129105, 90, 94, 128gsummptcl 20097 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶)) ∈ (Base‘(Poly1𝑅)))
13039ply1idom 26353 . . . . . . . . . . . 12 (𝑅 ∈ IDomn → (Poly1𝑅) ∈ IDomn)
13137, 130syl 18 . . . . . . . . . . 11 (𝜑 → (Poly1𝑅) ∈ IDomn)
132131adantr 486 . . . . . . . . . 10 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → (Poly1𝑅) ∈ IDomn)
133132adantr 486 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (Poly1𝑅) ∈ IDomn)
13499simprd 501 . . . . . . . . . . 11 (𝜑 → ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅)))
135134ad3antrrr 743 . . . . . . . . . 10 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅)))
136 rspcsbnea 43000 . . . . . . . . . 10 ((𝑦𝑁 ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))) → 𝑦 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
13795, 135, 136syl2anc 596 . . . . . . . . 9 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) ∧ 𝑦𝑏) → 𝑦 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
13842, 133, 94, 103, 137idomnnzgmulnz 43002 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶)) ≠ (0g‘(Poly1𝑅)))
139134ad2antrr 739 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅)))
140 rspcsbnea 43000 . . . . . . . . 9 ((𝑐𝑁 ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))) → 𝑐 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
141110, 139, 140syl2anc 596 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑐 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
14259, 39, 104, 124, 125, 127, 129, 138, 117, 141deg1mul 26343 . . . . . . 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 5207 . . . . . . . . . . . . 13 (𝑥𝑏𝐶) = (𝑦𝑏𝑦 / 𝑥𝐶)
144143eqcomi 2769 . . . . . . . . . . . 12 (𝑦𝑏𝑦 / 𝑥𝐶) = (𝑥𝑏𝐶)
145144a1i 11 . . . . . . . . . . 11 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (𝑦𝑏𝑦 / 𝑥𝐶) = (𝑥𝑏𝐶))
146145oveq2d 7430 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶)))
147146fveq2d 6883 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))) = ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))
148147oveq1d 7429 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
149 simpl 488 . . . . . . . . . . 11 ((((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶)))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
150149adantl 487 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
151150oveq1d 7429 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
152 nfv 1947 . . . . . . . . . . . . 13 𝑛(𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏)))
153 nfcv 2922 . . . . . . . . . . . . 13 𝑛((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐))
15491adantr 486 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑁 ∈ Fin)
155 simprl 783 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑏𝑁)
156154, 155ssfid 9242 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑏 ∈ Fin)
15773, 74, 75cbvmpt 5207 . . . . . . . . . . . . . . . . . 18 (𝑥𝑁𝐶) = (𝑦𝑁𝑦 / 𝑥𝐶)
158157fveq1i 6880 . . . . . . . . . . . . . . . . 17 ((𝑥𝑁𝐶)‘𝑛) = ((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)
159158a1i 11 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((𝑥𝑁𝐶)‘𝑛) = ((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛))
160159fveq2d 6883 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = ((deg1𝑅)‘((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)))
161 eqidd 2761 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → (𝑦𝑁𝑦 / 𝑥𝐶) = (𝑦𝑁𝑦 / 𝑥𝐶))
162 simpr 490 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) ∧ 𝑦 = 𝑛) → 𝑦 = 𝑛)
163162csbeq1d 3851 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) ∧ 𝑦 = 𝑛) → 𝑦 / 𝑥𝐶 = 𝑛 / 𝑥𝐶)
164155sselda 3931 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑛𝑁)
165100adantr 486 . . . . . . . . . . . . . . . . . . . 20 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
166165adantr 486 . . . . . . . . . . . . . . . . . . 19 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
167 rspcsbela 4396 . . . . . . . . . . . . . . . . . . 19 ((𝑛𝑁 ∧ ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅))) → 𝑛 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
168164, 166, 167syl2anc 596 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑛 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
169161, 163, 164, 168fvmptd 6995 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛) = 𝑛 / 𝑥𝐶)
170169fveq2d 6883 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)) = ((deg1𝑅)‘𝑛 / 𝑥𝐶))
17138adantr 486 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑅 ∈ Ring)
172171adantr 486 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑅 ∈ Ring)
173134ad2antrr 739 . . . . . . . . . . . . . . . . . 18 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅)))
174 rspcsbnea 43000 . . . . . . . . . . . . . . . . . 18 ((𝑛𝑁 ∧ ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅))) → 𝑛 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
175164, 173, 174syl2anc 596 . . . . . . . . . . . . . . . . 17 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → 𝑛 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
17659, 39, 125, 104deg1nn0cl 26316 . . . . . . . . . . . . . . . . 17 ((𝑅 ∈ Ring ∧ 𝑛 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝑛 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅))) → ((deg1𝑅)‘𝑛 / 𝑥𝐶) ∈ ℕ0)
177172, 168, 175, 176syl3anc 1398 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘𝑛 / 𝑥𝐶) ∈ ℕ0)
178170, 177eqeltrd 2860 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑦𝑁𝑦 / 𝑥𝐶)‘𝑛)) ∈ ℕ0)
179160, 178eqeltrd 2860 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∈ ℕ0)
180179nn0cnd 12594 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑛𝑏) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∈ ℂ)
181 2fveq3 6884 . . . . . . . . . . . . 13 (𝑛 = 𝑐 → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)))
182109, 165, 116syl2anc 596 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
183 eqid 2760 . . . . . . . . . . . . . . . . . 18 (𝑥𝑁𝐶) = (𝑥𝑁𝐶)
184183fvmpts 6991 . . . . . . . . . . . . . . . . 17 ((𝑐𝑁𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅))) → ((𝑥𝑁𝐶)‘𝑐) = 𝑐 / 𝑥𝐶)
185109, 182, 184syl2anc 596 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((𝑥𝑁𝐶)‘𝑐) = 𝑐 / 𝑥𝐶)
186185fveq2d 6883 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) = ((deg1𝑅)‘𝑐 / 𝑥𝐶))
187108, 134, 140syl2anr 609 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → 𝑐 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
18859, 39, 125, 104deg1nn0cl 26316 . . . . . . . . . . . . . . . 16 ((𝑅 ∈ Ring ∧ 𝑐 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)) ∧ 𝑐 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅))) → ((deg1𝑅)‘𝑐 / 𝑥𝐶) ∈ ℕ0)
189171, 182, 187, 188syl3anc 1398 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘𝑐 / 𝑥𝐶) ∈ ℕ0)
190186, 189eqeltrd 2860 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) ∈ ℕ0)
191190nn0cnd 12594 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) ∈ ℂ)
192152, 153, 156, 109, 113, 180, 181, 191fsumsplitsn 15833 . . . . . . . . . . . 12 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐))))
193192adantr 486 . . . . . . . . . . 11 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐))))
194185adantr 486 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((𝑥𝑁𝐶)‘𝑐) = 𝑐 / 𝑥𝐶)
195194fveq2d 6883 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐)) = ((deg1𝑅)‘𝑐 / 𝑥𝐶))
196195oveq2d 7430 . . . . . . . . . . 11 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑐))) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
197193, 196eqtrd 2795 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) = (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)))
198197eqcomd 2766 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
199151, 198eqtrd 2795 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
200148, 199eqtrd 2795 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))) + ((deg1𝑅)‘𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
201142, 200eqtrd 2795 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘(((mulGrp‘(Poly1𝑅)) Σg (𝑦𝑏𝑦 / 𝑥𝐶))(+g‘(mulGrp‘(Poly1𝑅)))𝑐 / 𝑥𝐶)) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
202121, 201eqtrd 2795 . . . . 5 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
20379, 202eqtrd 2795 . . . 4 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)))
204171adantr 486 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 𝑅 ∈ Ring)
205110snssd 4747 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → {𝑐} ⊆ 𝑁)
20693, 205unssd 4138 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (𝑏 ∪ {𝑐}) ⊆ 𝑁)
20792, 206ssfid 9242 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (𝑏 ∪ {𝑐}) ∈ Fin)
208165adantr 486 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
209 ssralv 4000 . . . . . . . . 9 ((𝑏 ∪ {𝑐}) ⊆ 𝑁 → (∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)) → ∀𝑥 ∈ (𝑏 ∪ {𝑐})𝐶 ∈ (Base‘(Poly1𝑅))))
210206, 209syl 18 . . . . . . . 8 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)) → ∀𝑥 ∈ (𝑏 ∪ {𝑐})𝐶 ∈ (Base‘(Poly1𝑅))))
211208, 210mpd 16 . . . . . . 7 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ∀𝑥 ∈ (𝑏 ∪ {𝑐})𝐶 ∈ (Base‘(Poly1𝑅)))
212105, 90, 207, 211gsummptcl 20097 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) ∈ (Base‘(Poly1𝑅)))
21376oveq2i 7425 . . . . . . . . 9 ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶))
214213a1i 11 . . . . . . . 8 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) = ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)))
215109snssd 4747 . . . . . . . . . . 11 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → {𝑐} ⊆ 𝑁)
216155, 215unssd 4138 . . . . . . . . . 10 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → (𝑏 ∪ {𝑐}) ⊆ 𝑁)
217154, 216ssfid 9242 . . . . . . . . 9 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → (𝑏 ∪ {𝑐}) ∈ Fin)
218216sselda 3931 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑦 ∈ (𝑏 ∪ {𝑐})) → 𝑦𝑁)
219165adantr 486 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑦 ∈ (𝑏 ∪ {𝑐})) → ∀𝑥𝑁 𝐶 ∈ (Base‘(Poly1𝑅)))
220218, 219, 102syl2anc 596 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑦 ∈ (𝑏 ∪ {𝑐})) → 𝑦 / 𝑥𝐶 ∈ (Base‘(Poly1𝑅)))
221134ad2antrr 739 . . . . . . . . . 10 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑦 ∈ (𝑏 ∪ {𝑐})) → ∀𝑥𝑁 𝐶 ≠ (0g‘(Poly1𝑅)))
222218, 221, 136syl2anc 596 . . . . . . . . 9 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ 𝑦 ∈ (𝑏 ∪ {𝑐})) → 𝑦 / 𝑥𝐶 ≠ (0g‘(Poly1𝑅)))
22342, 132, 217, 220, 222idomnnzgmulnz 43002 . . . . . . . 8 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑦 ∈ (𝑏 ∪ {𝑐}) ↦ 𝑦 / 𝑥𝐶)) ≠ (0g‘(Poly1𝑅)))
224214, 223eqnetrd 3022 . . . . . . 7 ((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) ≠ (0g‘(Poly1𝑅)))
225224adantr 486 . . . . . 6 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) ≠ (0g‘(Poly1𝑅)))
22659, 39, 125, 104deg1nn0cl 26316 . . . . . 6 ((𝑅 ∈ Ring ∧ ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) ∈ (Base‘(Poly1𝑅)) ∧ ((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)) ≠ (0g‘(Poly1𝑅))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) ∈ ℕ0)
227204, 212, 225, 226syl3anc 1398 . . . . 5 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) ∈ ℕ0)
228227nn0ge0d 12595 . . . 4 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))))
229203, 228jca 521 . . 3 (((𝜑 ∧ (𝑏𝑁𝑐 ∈ (𝑁𝑏))) ∧ (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))) = Σ𝑛𝑏 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑏𝐶))))) → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶))) = Σ𝑛 ∈ (𝑏 ∪ {𝑐})((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥 ∈ (𝑏 ∪ {𝑐}) ↦ 𝐶)))))
230229ex 418 . 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 9164 1 (𝜑 → (((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶))) = Σ𝑛𝑁 ((deg1𝑅)‘((𝑥𝑁𝐶)‘𝑛)) ∧ 0 ≤ ((deg1𝑅)‘((mulGrp‘(Poly1𝑅)) Σg (𝑥𝑁𝐶)))))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3  wi 4  wa 401   = wceq 1570  wcel 2145  wne 2955  wral 3076  csb 3847  cdif 3896  cun 3897  wss 3899  c0 4279  {csn 4584   class class class wbr 5103  cmpt 5186  cfv 6533  (class class class)co 7414  Fincfn 8955  0cc0 11127   + caddc 11130  cle 11271  0cn0 12531  Σcsu 15776  Basecbs 17304  +gcplusg 17345  .rcmulr 17346  0gc0g 17527   Σg cgsu 17528  CMndccmn 19910  mulGrpcmgp 20276  1rcur 20323  Ringcrg 20375  CRingccrg 20376  NzRingcnzr 20675  Domncdomn 20857  IDomncidom 20858  algSccascl 22070  Poly1cpl1 22405  deg1cdg1 26282
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-rep 5232  ax-sep 5251  ax-nul 5263  ax-pow 5330  ax-pr 5398  ax-un 7737  ax-inf2 9623  ax-cnex 11183  ax-resscn 11184  ax-1cn 11185  ax-icn 11186  ax-addcl 11187  ax-addrcl 11188  ax-mulcl 11189  ax-mulrcl 11190  ax-mulcom 11191  ax-addass 11192  ax-mulass 11193  ax-distr 11194  ax-i2m1 11195  ax-1ne0 11196  ax-1rid 11197  ax-rnegex 11198  ax-rrecex 11199  ax-cnre 11200  ax-pre-lttri 11201  ax-pre-lttrn 11202  ax-pre-ltadd 11203  ax-pre-mulgt0 11204  ax-pre-sup 11205  ax-addf 11206
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-tp 4589  df-op 4591  df-uni 4868  df-int 4908  df-iun 4953  df-iin 4954  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-se 5609  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-pred 6299  df-ord 6360  df-on 6361  df-lim 6362  df-suc 6363  df-iota 6489  df-fun 6535  df-fn 6536  df-f 6537  df-f1 6538  df-fo 6539  df-f1o 6540  df-fv 6541  df-isom 6542  df-riota 7371  df-ov 7417  df-oprab 7418  df-mpo 7419  df-of 7679  df-ofr 7680  df-om 7864  df-1st 7987  df-2nd 7988  df-supp 8160  df-frecs 8281  df-wrecs 8312  df-recs 8361  df-rdg 8400  df-1o 8458  df-2o 8459  df-er 8699  df-map 8831  df-pm 8832  df-ixp 8908  df-en 8956  df-dom 8957  df-sdom 8958  df-fin 8959  df-fsupp 9335  df-sup 9415  df-oi 9485  df-card 9947  df-pnf 11272  df-mnf 11273  df-xr 11274  df-ltxr 11275  df-le 11276  df-sub 11470  df-neg 11471  df-div 11899  df-nn 12261  df-2 12330  df-3 12331  df-4 12332  df-5 12333  df-6 12334  df-7 12335  df-8 12336  df-9 12337  df-n0 12532  df-z 12619  df-dec 12740  df-uz 12891  df-rp 13046  df-fz 13565  df-fzo 13713  df-seq 14069  df-exp 14129  df-hash 14398  df-cj 15189  df-re 15190  df-im 15191  df-sqrt 15325  df-abs 15326  df-clim 15578  df-sum 15777  df-struct 17242  df-sets 17259  df-slot 17277  df-ndx 17289  df-base 17305  df-ress 17326  df-plusg 17358  df-mulr 17359  df-starv 17360  df-sca 17361  df-vsca 17362  df-ip 17363  df-tset 17364  df-ple 17365  df-ds 17367  df-unif 17368  df-hom 17369  df-cco 17370  df-0g 17529  df-gsum 17530  df-prds 17535  df-pws 17537  df-mre 17673  df-mrc 17674  df-acs 17676  df-mgm 18733  df-sgrp 18824  df-mnd 18840  df-mhm 18894  df-submnd 18895  df-grp 19063  df-minusg 19064  df-sbg 19065  df-mulg 19194  df-subg 19249  df-ghm 19344  df-cntz 19447  df-cmn 19912  df-abl 19913  df-mgp 20277  df-rng 20291  df-ur 20324  df-ring 20377  df-cring 20378  df-nzr 20676  df-subrng 20711  df-subrg 20735  df-rlreg 20859  df-domn 20860  df-idom 20861  df-lmod 21049  df-lss 21119  df-cnfld 21589  df-ascl 22073  df-psr 22127  df-mvr 22128  df-mpl 22129  df-opsr 22131  df-psr1 22408  df-vr1 22409  df-ply1 22410  df-coe1 22411  df-mdeg 26283  df-deg1 26284
This theorem is used by:  aks6d1c6lem1  43039
  Copyright terms: Public domain W3C validator